git revert代码后,合并代码时,代码丢失

123miss456 发布于 2016/08/31 15:14
阅读 1K+
收藏 0
Git
AB两个分支是不同需求的分支。将A—merge到—>B上。后B做了revert 了此次merge的操作。现在问题是,我要将A、B merge到master分支上,发现没有A上面的代码
加载中
0
B
BlanTangerine

revert是还原代码会以新的commit方式还原 reset hard 源代码及索引都退回上次提交
切换到master 然后依次merge branch a和b 如果有冲突先解决冲突再commint 完成后push

先看branch a和branch b的git log是不是正常的 是不是把a相对与master 的diff 搞没了 如果是revert还有救 reset hard就没救了

123miss456
123miss456
不敢使用reset hard。找到解决办法了。再次merge时,将上次的revert再revert就好了
0
123miss456
123miss456
http://blog.csdn.net/cxn945/article/details/48372327

https://github.com/git/git/blob/master/Documentation/howto/revert-a-faulty-merge.txt

原来只需要对那次revert操作再执行一下revert就行了

0
leo108
leo108

推荐用revert,推荐用reset

123miss456
123miss456
为什么?
返回顶部
顶部