【发布时间】:2016-10-06 11:06:00
【问题描述】:
在某一时刻,我认为git fetch origin --prune 删除了服务器上不再存在的本地分支。不知何故,这不是我目前的经验。
我运行了这个命令,本地分支没有被删除。目前未已签出。我跑了git branch -vv 来检查这个信息,我明白了
feature/MyGreatFeature f30efc7 [origin/feature/MyGreatFeature: gone]
所以它似乎知道它已经消失了。为什么它不会删除我的本地分支?
运行git version 2.7.4 (Apple Git-66)
【问题讨论】:
-
这能回答你的问题吗? Remove tracking branches no longer on remote
-
@MichaelFreidgeim 是的,该答案上的脚本实现了这一点,类似于下面的答案
-
对自动创建的无意问题感到抱歉 - 评论应该是 “Possible duplicate”