git - 已删除的远程分支仍列在 TortoiseGit 中

标签 git tortoisegit

我注意到 TortoiseGit 似乎包含我曾经创建的每个功能分支,包括本地分支和远程分支的下 pull 列表,尽管许多远程分支在 merge 到主分支后被删除了。

在 TortoiseGit 中有没有办法将列出的分支与实际存在的分支同步?

还有一个轻微的切线......就 Git 本身而言,分支的本地版本被认为与远程完全分离?即没有理由为什么删除远程版本应该自动意味着删除本地版本?

最佳答案

你可以这样做,如issue 1139所述, Fetch with prune
或者从 Pull issue 2765 中的列表中删除 Remote Branch .

这将清除仍然在本地引用的任何远程分支,而它们已在 upstream repo 中删除。 .

http://wiki.typo3.org/wiki/images/1/18/Tortoisegit_fetch.gif

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/

相关文章:

tortoisegit - 文件夹的上下文菜单不包含 "Add to ignore list"tortoisegit

git - 使用 TortoiseGit 推送到远程 Git 存储库时出现身份验证错误

git - 克隆 github 项目的一部分

git - TortoiseGit - 如何查看分支中的所有更改

Git 推送子树失败未知修订或路径可能是由于缺少 git-subtree-split 提交

git - 重置 git 模板路径

Git 无法推送到远程存储库 : "Read-only file system"

git - 无法使用 TortoiseGit : "fatal: empty string is not a valid pathspec" 检查差异

git - 如何将文件重置或还原为特定修订版?

Git:git push -u origin 来源:master