我来自哪个分店?

时间:2013-08-05 10:08:46

标签: git

假设我们在分支上有2个提交: c111 c222 ; c222 是最新提交。现在,我们按git checkout -b second创建一个新的 second 分支;然后继续第二次

我们如何发现第二个实际上是从 c222 分支出来的?我了解 second 将继承两个提交( c111 c222 来自 master )。

3 个答案:

答案 0 :(得分:2)

尝试git log --all --graph --oneline --decorate,它将git日志打印为图形,包含分支继承信息。

答案 1 :(得分:0)

您需要使用git merge-base A B git merge-base

同样this answer可能会有很大帮助。

答案 2 :(得分:0)

我确信有一个很好的方法可以从git命令行工具中执行此操作,但我喜欢使用tig

编辑:比git log --all --graph --oneline --decorate更容易记住,也更漂亮!但是,你必须安装一个额外的工具。