0

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

我们如何发现第二个实际上是从c222master分支的?我知道第二个将继承两个提交(来自master的c111c222)。

4

3 回答 3

2

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

于 2013-08-05T10:12:02.300 回答
0

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

这个答案也可能有很大帮助。

于 2013-08-05T10:12:08.810 回答
0

我确信从 git 命令行工具有一个很好的方法可以做到这一点,但我喜欢使用tig

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

于 2013-08-05T10:14:35.520 回答