从已删除的远程分支获取原点?
当我执行 git fetch origin 并且origin有一个已删除的分支时,它似乎不会在我的存储库中更新它。 当我做 git branch -r 它仍然显示 origin/DELETED_BRANCH 。 我怎样才能解决这个问题? #1楼 来自 http://www.gitguys.com/topics/adding-and-removing-remote-branches/ 有人从远程存储库中删除分支后,当用户执行git pull或git fetch时,git不会自动删除本地存储库分支。 但是,如果用户希望从远程存储库中删除的本地存储库中删除所有跟踪分支,则可以键入: git远程修剪原产地 注意, git fetch -p 的-p param实际上意味着“修剪”。 无论您选择哪种方式,都将从本地存储库中删除不存在的远程分支。 #2楼 这对我有用。 git remote update --prune #3楼 您需要执行以下操作 git fetch -p 以便同步您的分支列表。 git手册 说 -p , - --prune 获取后,删除远程不再存在的任何远程跟踪引用。 如果仅由于默认标记自动跟踪或由于 --tags 选项而提取标记,则不对其进行修剪。 但是,如果由于显式refspec(在命令行或远程配置中,例如,如果使用 --mirror 选项克隆远程)而 --mirror