我知道这个问题已经被问过了,我看到了很多相关的回答,但好像没有一个能解决我的问题。
以下是我的工作流程:创建一个新分支并在上面进行工作。有时我会用多台电脑,所以我将它推送到远程仓库,这样我就可以在其他地方获取它。
git branch new_branch
git checkout new_branch
git push -u origin new_branch
在多台计算机上完成部分工作,然后合并到主分支并推送。
git checkout master
git merge new_branch
现在我想删除这个分支。
git branch -d new_branch (this works fine and when I run 'git branch' it only shows local master
git branch -r -d origin/new_branch (now on this computer when i run 'git branch -r' it's gone like it should be)
但是在我删除远程分支之后,无论我在哪台电脑上使用 'git pull' 或 'git fetch' 命令,它都会重新拉取那个新分支。我尝试了所有我看到的修剪命令,但仍然继续出现。