Bitbucket Server远程分支已删除,本地仍显示该分支的解决方法
清理本地Git中已不存在的远程分支记录
方法一:自动同步清理(推荐)
执行以下命令,让本地Git与远程仓库的分支状态完全同步,自动移除所有远程已不存在的分支追踪记录:
git fetch --prune
执行后再用git branch -r查看,之前的origin/feature/RZAO-140-schreibweise-variable就会消失。
方法二:手动删除特定分支
如果只想清理单个目标分支的追踪记录,而非全量同步,可执行:
git branch -d -r origin/feature/RZAO-140-schreibweise-variable
参数说明:
-r:指定操作对象为远程分支的本地追踪记录-d:安全删除(仅当该分支已被合并时才会删除,若要强制删除可替换为-D)
补充说明
你之前执行的git push origin --delete命令失败是正常的——远程分支已经在Bitbucket网页端被删除,远程仓库里根本不存在这个分支引用了,所以无需再执行push删除操作,只需要清理本地的追踪记录即可。
内容的提问来源于stack exchange,提问作者vrms
相关产品推荐
相关产品推荐

