删除了仍在TortoiseGit中列出的远程分支

Mr.*_*Boy 26 git tortoisegit

我注意到TortoiseGit似乎包含我创建的每个功能分支,包括本地分支和远程的下拉菜单,即使许多远程分支在合并到master之后被删除了.

TortoiseGit中是否有一种方法可以同步哪些分支列入实际存在的分支?

并且略微切线......就Git本身而言,是一个被认为与遥控器完全分离的分支的本地版本?即没有理由删除远程版本应该自动意味着删除本地版本?

Von*_*onC 28

问题1139所述,您可以执行带有修剪Fetch.
或者在Pull issue 2765中从列表中删除Remote Branch .

这将清除仍在本地引用的任何远程分支,而它们已在上游仓库中删除.

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

就Git而言,是一个被认为与遥控器完全分离的分支的本地版本?

有可能.
如果分支具有与之关联的远程跟踪分支,则git branch -vv可以显示该分支.

但删除所述远程跟踪分支与本地分支无关.

即没有理由删除远程版本应该自动意味着删除本地版本?

当然:你误推了一个test分支:

  • 你想在远程仓库上删除它
  • 但是你非常想把它放在当地的回购上,去寻求一些你无意推动的本地测试.


小智 5

现在**“同步”对话框(“拉取”列表下)中有一个选项可以清理过时的远程分支:

在此输入图像描述

只需单击一下即可完全满足您对远程分支的需求!

要清理本地分支,您仍然需要单独删除它们:如果您单击“同步”对话框中“本地分支”下拉菜单旁边的“...”按钮,您将获得完整列表,其中您可以选择分支并点击“删除”。(它会要求确认。)

**2012 年添加了问题 1139中的edec66b1。估计没人注意到吧!