如何强制 Visual Studio 刷新 Team Explorer-Branches 中远程 git 分支的列表?
How to force Visual Studio to refresh list of remote git branches in Team Explorer-Branches?
Visual Studio 2015 和 2017 不会更新 Team Explroer - Branches 部分中的远程分支。这意味着无论何时有人在远程添加分支或删除分支,我都无法通过团队资源管理器看到它。相反,我被迫使用 Source Tree 然后神奇地 Visual Studio 注意到新的分支。我像个疯子一样点击刷新按钮,并尝试在包管理器控制台中执行以下命令:
git remote prune origin --dry-run
git config remote.origin.prune true
它什么都不做,或者至少不是我所要求的。
如何解决这个问题?
您需要从 Visual Studio 触发一个 git fetch
(Sourcetree 到目前为止一直在做)
在 Visual Studio 2017 Team Explorer 中转到 "Branches" 部分,右键单击 Master 分支并 select "fetch"。您现在应该能够看到新的远程分支。
刷新远程分支的正确方法是
git fetch -p
因为
git fetch
不删除不存在的分支。
Visual Studio 2015 和 2017 不会更新 Team Explroer - Branches 部分中的远程分支。这意味着无论何时有人在远程添加分支或删除分支,我都无法通过团队资源管理器看到它。相反,我被迫使用 Source Tree 然后神奇地 Visual Studio 注意到新的分支。我像个疯子一样点击刷新按钮,并尝试在包管理器控制台中执行以下命令:
git remote prune origin --dry-run
git config remote.origin.prune true
它什么都不做,或者至少不是我所要求的。
如何解决这个问题?
您需要从 Visual Studio 触发一个 git fetch
(Sourcetree 到目前为止一直在做)
在 Visual Studio 2017 Team Explorer 中转到 "Branches" 部分,右键单击 Master 分支并 select "fetch"。您现在应该能够看到新的远程分支。
刷新远程分支的正确方法是
git fetch -p
因为
git fetch
不删除不存在的分支。