如何在GIT中处理此合并问题

时间:2013-11-09 15:04:20

标签: linux git git-merge branching-and-merging

我在这里有一个情况。我做了一些提交到master分支并在将这些提交移动之后 其他分支x使用和

     git cherry-pick 

我在x分支上运行git cherry-pick。现在在这个git cherry-pick之后,忘了运行git push命令。

几乎在同一时间,我的同事为他的承诺做了git cherry-pick并做了git push。

当我在他的机器上看到git log时,我找不到我的提交,并意识到我忘了运行git push。

我去了我的机器,做了git push。但我现在看到这条消息

2 个答案:

答案 0 :(得分:1)

如果没有更好的日志输出,很难判断发生了什么。

我猜你们都有相同的基础提交,你们每个人都做了一个樱桃选择,然后你合并了两个樱桃选择以便能够推送它。

上面的日志显示了您的一次提交(cf5b726),您的同事的一次提交(1aa2ecd)和前两次提交的合并(28529d0),这似乎来自git pull

是的,合并带有两个合并提交的更改。 - 毕竟这正是合并的关键点。 ;)

答案 1 :(得分:0)

您可以使用git log --graphgit log --format=raw(或针对Emacs的magit)查看提交的父级。