gpt4 book ai didi

git - 在 Visual Studio 17 git 中修剪分支?

转载 作者:太空狗 更新时间:2023-10-29 14:42:57 24 4
gpt4 key购买 nike

我是 git 的新手,我在 Visual Studio 2017 中集成了 GitHub。到目前为止一切顺利,但每当我执行 pull 请求和 merge 分支时,我将在 Web 客户端上完成 merge 后删除未使用的分支.这很好用,但在 Visual Studio 中,我删除的分支不会消失。我已经看到了关于这个的其他问题,最常见的答案是运行命令 git config remote.origin.prune true 因此当执行提取或 pull 时,存储库将自动修剪适当的分支。

虽然我毫不怀疑这会起作用,但我只是不知道在哪里运行它。我已经尝试在存储库路径下的 Windows CMD 中运行它(在 Visual Studio 中右键单击存储库并选择“在命令提示符中打开”之后)并且它没有抛出任何错误但似乎也没有做在我完成创建和 merge 另一个分支之后的任何事情。

更新:在仔细研究之后,我意识到 REMOTE/ORIGIN 分支正在被删除,但本地分支没有。

TestEdits does not exist on GitHub anymore

有没有办法自动删除本地分支以匹配远程?

最佳答案

如此处所述,修剪选项只会删除(在获取时)“远程跟踪分支”(即在 refs/remotes 命名空间中定义的分支)。
这意味着在服务器端删除的分支也将仅在本地删除 refs/remotes 分支。

local branches would still remain .
still have to remove them ,使用命令行:

git branch --merged master | grep -v '^[ *]*master$' | xargs git branch -d

关于git - 在 Visual Studio 17 git 中修剪分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46848542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com