Git意外地合并撤消以前的提交

时间:2014-05-23 10:51:57

标签: git git-merge

我们最近改用git作为我们的vcs,我们遇到了一个问题 没弄清楚。

两天前我拉了代码并做了一些修改。我承诺并推动他们。与此同时,我的同事做了自己的改变(发生了一次小小的冲突)。后来他提交了他的更改,从git服务器中提取了最新版本,修复了冲突然后推送了他的代码。

这是问题出现的地方,我所做的改变已经恢复了  合并。所有这些,甚至是那些没有冲突的文件。如果我运行 git log ,我可以正常看到我的提交,并且没有任何回复这些更改。但是,当我运行 git log -p -m 时,它显示在合并期间,代码只是简单地改回原来的状态。

我不知道为什么会这样,我想知道如何解决它。但 最重要的是,我们怎样才能避免将来再次发生这种情况?

1 个答案:

答案 0 :(得分:0)

我自己通过选择以前的版本而不是手动组合冲突的变化来“修复冲突”来做到这一点。这可能发生在你身上了吗?

使用git diff来比较提交,可能会看到这个。

相关问题