你如何停止跟踪Git中的远程分支?

你如何停止跟踪Git中的远程分支?

你如何停止跟踪Git中的远程分支?

我要求停止跟踪,因为在我的具体情况下,我想删除本地分支,但不是远程分支。删除本地删除并将删除推送到远程也将删除远程分支:

我可以这么做吗git branch -d the_branch,以后我不会传播它git push吗?

如果我git push origin :the_branch以后再跑,它会传播吗?


繁花不似锦
浏览 2953回答 3
3回答

缥缈止盈

如Yoshua Wuyts的回答所述,使用git branch:git&nbsp;branch&nbsp;--unset-upstream其他选择:您不必删除本地分支。只需删除跟踪远程分支的本地分支:git&nbsp;branch&nbsp;-d&nbsp;-r&nbsp;origin/<remote&nbsp;branch&nbsp;name>-r, --remotes告诉git删除远程跟踪分支(即删除分支集以跟踪远程分支)。这将不会删除该分支上的远程回购!请参阅“&nbsp;很难理解git-fetch&nbsp;”没有本地跟踪分支的概念,只有远程跟踪分支。所以origin/master是一个远程跟踪分行master的origin回购正如Dobes Vandermeer的回答中所提到的,您还需要重置与本地分支关联的配置:git&nbsp;config&nbsp;--unset&nbsp;branch.<branch>.remotegit&nbsp;config&nbsp;--unset&nbsp;branch.<branch>.merge删除上游信息<branchname>。如果未指定分支,则默认为当前分支。(git 1.8 +,2012年10月,由CarlosMartínNieto&nbsp;承诺b84869e&nbsp;(carlosmn))这将使任何推/拉完全没有意识到origin/<remote branch name>。

慕标5832272

要删除当前分支的上游,请执行以下操作:$&nbsp;git&nbsp;branch&nbsp;--unset-upstream这适用于Git v.1.8.0或更高版本。(资料来源:1.7.9 ref,1.8.0 ref)资源
打开App,查看更多内容
随时随地看视频慕课网APP