5

I would like to find solution for problem very well described here - in short, this problem can be solved with git branch -d $(git branch --merged) when commandline used - question is, is there possibility to do the same in TortoiseGit?

Community
  • 1
  • 1
Johny
  • 93
  • 1
  • 6

1 Answers1

5

As of version 2.3 TortoiseGit only helps you for automatically cleaning up remote tracking branches.

You can do this automatically when you use the Pull/Fetch-dialog an check "Prune". Then all remote-tracking references which are not there on the remote are automatically removed. On Sync dialog select "Clean up stale remote branches" in the pull/fetch menu button.

Starting with version 2.3.2 you can open the Browse References dialog and filter for merged/unmerged branches. Using that filter you, then, can delete unneeded branches/tags.

MrTux
  • 32,350
  • 30
  • 109
  • 146
  • Ok, thanks, that was not the question, question was how to automatically get rid of not used local branches. As i get, its not possible in tortoiseGit, right ? – Johny Oct 24 '16 at 12:18
  • Updated: Right, with the current stable version it is not possible. I just updated the answer. The new preview release will be available at the latest by the end of this week. See https://gitlab.com/tortoisegit/tortoisegit/commit/5ae17723583c8cd616940a417207a3976cb91c2b – MrTux Oct 24 '16 at 13:38
  • Its worth noting that Browse References is in the extended options by default, so you have to [shift]+rightClick on the folder to get it – Richard Tingle Mar 02 '17 at 15:30
  • Be aware you'll also need a sufficiently high level of Git, not just TortoiseGit. I had 1.9 and the relevant Browse References filter was grayed out. I was surprised at this, since I'd only installed Git in 2015 and I had assumed my TortoiseGit updates would have updated that also. It does not. – Erica Kane Mar 17 '17 at 16:08