代码之家  ›  专栏  ›  技术社区  ›  Pzowghi

两个相互连接的谷仓

  •  0
  • Pzowghi  · 技术社区  · 6 年前

    我有分支A,在我合并到master之前,我创建了新的分支B。但我犯了一个错误,所以分支B连接到分支A。我如何分离这些分支?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Keith Bennett    6 年前

    分支未相互连接。然而,它们可能指向相同的修订。

    鉴于此,我想你指的是那个分支 B 指向分支上的修订 A ,当您希望它指向分支上的修订时 master .

    要更改此设置,可以删除分支,然后重新创建它:

    git checkout master
    git branch -d b  # delete the old branch
    git checkout -b  # create a new one based on current branch (master)
    

    请注意,如果您将分支机构推到其他人可能已经访问的回购,这是有风险的。如果您只与您的本地回购进行过合作,那么这不是一个问题。