【问题标题】:Which Branch Am I From?我来自哪个分支?
【发布时间】:2013-08-06 00:07:06
【问题描述】:

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

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

【问题讨论】:

标签: git


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你需要使用git merge-base A Bgit merge-base

    另外this answer 可能会有很大帮助。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-30
        • 1970-01-01
        • 2012-04-11
        • 1970-01-01
        • 2019-03-18
        • 2017-06-21
        • 1970-01-01
        • 2013-11-01
        相关资源
        最近更新 更多