0

我这里有情况。我对 master 分支做了一些提交,然后使用 and 将这些提交移动到其他分支 x

     git cherry-pick 

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

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

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

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

4

2 回答 2

1

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

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

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

是的,合并包含两个合并提交的更改。- 毕竟这正是合并的重点。;)

于 2013-11-09T21:10:06.213 回答
0

您可以使用git log --graphor git log --format=raw(或 Emacs 的 magit)查看提交的父项。

于 2013-11-09T21:20:22.037 回答