我注意到 TortoiseGit 似乎包含我曾经创建的每个功能分支,包括本地分支和远程分支的下 pull 列表,尽管许多远程分支在 merge 到主分支后被删除了。
在 TortoiseGit 中有没有办法将列出的分支与实际存在的分支同步?
还有一个轻微的切线......就 Git 本身而言,分支的本地版本被认为与远程完全分离?即没有理由为什么删除远程版本应该自动意味着删除本地版本?
最佳答案
你可以这样做,如issue 1139所述, Fetch with prune。
或者从 Pull issue 2765 中的列表中删除 Remote Branch .
这将清除仍然在本地引用的任何远程分支,而它们已在 upstream repo 中删除。 .
in terms of Git itself is a local version of a branch considered totally decoupled from the remote?
可以。
如果一个分支有一个与之关联的远程跟踪分支,git branch -vv
can show it .
但移除上述远程跟踪分支与本地分支无关。
i.e. there is no reason why deleting the remote version should automatically mean the local one is deleted?
当然:你错误地推送了一个“test
”分支:
- 你想在远程仓库中删除它
- 但是您非常想将它保留在您的本地存储库中以进行一些您无意推送的本地测试。
关于git - 已删除的远程分支仍列在 TortoiseGit 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928808/