[英]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.