断开本地分支与远程分支的连接

5

我有两个本地分支A和B,都在追踪同一个远程分支C。我想保留所有分支,但是我想删除连接A -> C,同时保留连接B -> C。如何实现呢?

1个回答

7

取消本地分支和远程分支之间的关联。

git config --unset branch.<local branch A>.remote
git config --unset branch.<local branch A>.merge

或者,在您的项目的.git/config文件中,删除与分支A对应的merge语句。


或者,您可以从A创建一个新的分支D,如果需要,然后删除原始分支A

git checkout A
git checkout -b D

#Delete A if needed
git branch -D A

从git 1.8版本开始,你有另一种方法来移除关联:git branch --unset-upstream A - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接