【发布时间】:2014-05-13 21:27:53
【问题描述】:
对 git 合并有疑问,假设我有 2 个分支 - B1 和 B2,其中 B2 是从 B1 创建的。开发在两个分支中并行进行,如下所述 - 提交“6、7、8”属于分支“B2”,“1、2、3、4、5、9、10”属于分支“B1”,其中提交“10”是一个合并的提交。
/ - 6 - 7 - 8 - \
----1 - 2 - 3 - 4 - 5 - 9 - 10 (Merged commit)
我的问题是 - 可以提交“10”,不知何故,告诉我源分支(合并的分支)是 B2,目标分支(B2 合并的分支)是 B1?
我查看了“git show”选项,但一无所获。
我知道使用“git log --graph”和gitk我可以手动检查,但是当有大量提交时会变得非常困难,如果有快进合并和大量合并活动则更加困难存储库。提交 cmets 是另一种选择,但不能真正依赖它。所以我想知道“git show”或任何其他 git 命令是否可以提供此信息。
【问题讨论】: