我正在尝试在一段时间内启动的存储库上进行一些补救git清理工作。当我运行git branch -a
时,我得到以下输出:
$ git branch -a
* master
staging
remotes/origin/master
remotes/origin/staging
remotes/pythonanywhere/master
remotes/pythonanywhere/staging
remotes/staging/staging
remotes/staging/staging
遥控器不再存在。运行git remote -v
时,它不会显示在列表中。
这似乎也意味着我无法删除遥控器。
get fetch -p
,git remote prune staging
也不起作用。
运行git config --local -l
在尝试解决此问题时,建议的可能重复的问题/答案无效。出于某种原因,遥控器被留作孤儿。请参阅下面接受的答案。
答案 0 :(得分:1)
根据评论中的建议,这是有效的:
git remote add <remote name> <url>
git remote remove <remote name>
似乎清除了对孤儿遥控器的一些悬空参考。
答案 1 :(得分:0)
Is this the same question you have?
seed()
修剪跟踪不在遥控器上的分支。