我试图删除本地和远程git上的一个分支。我认为我已经成功了,但是当我执行“git branch -a”命令时,它仍然在远程显示。
我使用以下命令从本地删除该分支:
git branch -d branchToDelete
还可以远程删除它:
git push origin --delete branchToDelete
我认为我已经成功的在本地和远程都删除了它。
如果我执行 git pull branchToDelete
我会得到如下错误信息: 致命:'branchToDelete' 似乎不是一个 git 仓库 致命:无法从远程仓库读取。
我想这表示它在远程不再存在了?
但是如果我执行
git branch -a
然后它仍然会显示在列表中。
remotes/origin/branchToDelete
如果代码被本地和远程删除了,为什么它还会出现?
是的,分支在本地和远程命名相同。
非常感谢。
git fetch
,以防在删除远程分支后需要同步跟踪分支。 - Tim Biegeleisen