2010-09-08 62 views
3

我正在开发一个项目,并且看到来自另一个开发人员的多个合并提交。出于某种原因,他每天将一个未完成的主题分支合并到我们的主分支中。我想看看他的主题分支提交的所有提交,但我不能只检查它,因为它从未推到远程回购。所以我想知道的是,我可以以何种方式查看在合并期间进入主分支的所有提交?在Git中,我可以查看分支合并中的所有提交吗?

回答

0

您看不到他个人分支的提交历史记录,因为它不是他的合并提交的一部分。

更新: 这实际上是不完全正确,因为我刚刚看到一个小测试。你可以详细了解他是如何将他的变更合并到你的分支而不显示他自己的分支提交的?

对不起,我感到困惑。

从原来的答案: 你可以使用git log与选项--merges--author=<pattern>,以过滤由该特定作者所做的一切合并。然后,您可以愉快地与这些提交进行比较。这样,你至少可以在一个地方找到他在合并时所做的所有更改。

0

如果他的本地分支仍然在那里,您可以将他的存储库作为远程存储添加到您的浏览历史中。

git remote add coworker /some/path/repo.git 
git fetch coworker 
git log master coworker/featureX 

最后一个git日志将显示可以从您的主人和同事/ featureX访问的所有提交。

相关问题