- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
升级到 Visual Studio 2019 16.8.X 有一个新的 git 工作流。这还包括一个获取按钮。
我正在学习如何将 Git 与 Visual Studio 结合使用。我最近做了一个 pull 请求,其中功能分支在 merge 后被删除。功能分支仍然显示在我在 Visual Studio 中的本地和远程分支中。我知道如何右键单击并删除分支,这是一种解决方法,因为团队中的其他人可能会在我不知情的情况下完成对我拥有的分支的 pull 请求。如果他们之后删除了该分支,我将不知道他们这样做了。
如何使用 Git 上的内容刷新 Visual Studio 分支?
我希望按钮、链接或右键单击功能能够在单击时检查差异,如果发现差异,它会询问“此分支不再存在,您想将其从 Visual Studio 中删除吗?”。
我正在使用 Visual Studio 2015 Enterprise(对于低于 16.8 的版本,似乎仍然是 VS 2019 的症状)
这可能是另一个问题,但它非常适合这里。我只是注意到,如果我创建一个分支(比如在一个 VM 中并查看与另一个 VM 相同的存储库),Visual Studio 没有 git fetch
选项来更新分支列表。顶部的刷新按钮似乎没有做任何事情。只要我在 bash 中运行 git fetch
,visual studio 就会有新的分支。我希望刷新能够解决这个问题。
最佳答案
如果在服务器端删除了分支,请在命令行中尝试(因为这样的“按钮”似乎并不直接存在于 Visual Studio 中):
git remote prune origin --dry-run
(去掉--dry-run
选项,实际删除本地分支)
同时删除对应的本地分支git branch -d aBranch
。
然后重新启动您的 Visual Studio,并检查它是否选择了更新的分支列表。 (评论提到你不必重新启动/刷新 VS)
git config remote.origin.prune true
这将使该过程自动化,并且似乎是 supported by Visual Studio , 作为 mentioned below通过 yaniv .
在 VSCode 上,也尝试激活设置“Git:Prune on Fetch”
"git.pruneOnFetch": true
关于git - 使用 Git 时如何在 Visual Studio 中刷新分支(本地/远程)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33739400/
我是一名优秀的程序员,十分优秀!