你如何停止跟蹤Git中的遠程分支?你如何停止跟蹤Git中的遠程分支?我要求停止跟蹤,因為在我的具體情況下,我想刪除本地分支,但不是遠程分支。刪除本地刪除并將刪除推送到遠程也將刪除遠程分支:我可以這么做嗎git branch -d the_branch,以后我不會傳播它git push嗎?如果我git push origin :the_branch以后再跑,它會傳播嗎?
3 回答

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
如Yoshua Wuyts的回答所述,使用git branch
:
git branch --unset-upstream
其他選擇:
您不必刪除本地分支。
只需刪除跟蹤遠程分支的本地分支:
git branch -d -r origin/<remote branch name>
-r, --remotes
告訴git刪除遠程跟蹤分支(即刪除分支集以跟蹤遠程分支)。這將不會刪除該分支上的遠程回購!
請參閱“ 很難理解git-fetch ”
沒有本地跟蹤分支的概念,只有遠程跟蹤分支。
所以origin/master
是一個遠程跟蹤分行master
的origin
回購
正如Dobes Vandermeer的回答中所提到的,您還需要重置與本地分支關聯的配置:
git config --unset branch.<branch>.remotegit config --unset branch.<branch>.merge
刪除上游信息
<branchname>
。
如果未指定分支,則默認為當前分支。
(git 1.8 +,2012年10月,由CarlosMartínNieto 承諾b84869e (carlosmn
))
這將使任何推/拉完全沒有意識到origin/<remote branch name>
。
- 3 回答
- 0 關注
- 3043 瀏覽
添加回答
舉報
0/150
提交
取消