繁体   English   中英

删除远程分支源

[英]delete remote branch origin

我删除了一个分支:

git branch -d branch_name

我推了推,但是当我列出分支时:

git branch -avv 

我看到分支总是以名称remotes/origin/branch_name

如何从那里删除分支?

当您使用git branch -d branch_name删除分支时,您只需删除本地git branch -d branch_name 推送不会影响远程的状态,因此 origin/branch_name 将保留。 如果你想删除它,你应该执行git push <remote_name> --delete <branch_name>如建议重复的帖子中所述。

当其他人删除远程(原点)中的一个分支时,您的本地存储库中将出现对它的引用,因此在拉取或提取后,您仍然会看到origin/branch_name 要删除此引用,您必须使用 --prune 获取。

git fetch --prune

如果你愿意,你也可以在 pull 命令中组合它。

git pull --prune

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM