git merge后,产生冲突,修复冲突后提交会多产生一条提交记录。如何把merge和这次冲突修复合并成一条记录?
如下图,两条记录,好像也不能rebase,如何把fix conflicts和下面那条merge记录合并成一条记录
git merge后,产生冲突,修复冲突后提交会多产生一条提交记录。如何把merge和这次冲突修复合并成一条记录?
如下图,两条记录,好像也不能rebase,如何把fix conflicts和下面那条merge记录合并成一条记录
git reset
回滚到第三个版本,如git reset 42ee
(软回滚,只会回滚版本日志,不会回滚实际内容)git log
将会看到新的提交记录,git reflog
可以看到所有的提交记录最好自己先复制一份代码验证下,以免造成悲剧
2 回答1.2k 阅读✓ 已解决
2 回答834 阅读✓ 已解决
1 回答647 阅读✓ 已解决
1 回答806 阅读
1 回答620 阅读
176 阅读
为什么会多产生一条记录呢?
merge有冲突,应该是merge被中断,你先解决冲突,然后
git add .
git merge --continue
继续合并就好,最后只会有一条commit。