【问题标题】:Point branch to new commit将分支指向新提交
【发布时间】:2011-03-30 09:12:21
【问题描述】:

(这个问题与this one相反)

我该怎么做

dev            C - D
             /
master A - B 

这个?

dev                D
                 /
master A - B - C 

我知道当我看到答案时我会踢自己,但目前我有点卡住了......

【问题讨论】:

    标签: git


    【解决方案1】:

    通灵术,我知道。

    git branch -f master C
    

    根本不会触及当前的工作树 - 您可以进行工作。

    【讨论】:

    • 在特定分支上是否需要做?
    • 你可以在任何分支上,也许除了master。
    【解决方案2】:

    解决方案

    git checkout master
    git merge C
    

    C 是提交 C 的 SHA1。

    结果

                     D (dev)
                    /
    master A - B - C (move master HEAD)
    

    应该是快进合并。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2020-07-07
      • 2013-08-23
      • 2017-01-31
      相关资源
      最近更新 更多