threads / discuss / 16525

how to hide some branches

Subject: how to hide some branches

## tl;dr

5 messages between Nov 30, 2008 and Dec 1, 2008.

replies: 4people: 4as markdown or json

Pascal Obry· Nov 30, 2008, 09:50 UTC · lore
Hello everyone,

I create a new branch for every new feature/fix I work on. After some time I have many (too much) branch listed when doing:

   $ git branch
I'd like to hide some (not removing them).
Is there a solution for this?
How you people handle this?
Thanks.
Pascal.
-- 
--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|              http://www.obry.net
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595
Alex Riesen· Nov 30, 2008, 15:16 UTC · re: Pascal Obry · lore

Re: how to hide some branches

2008/11/30 Pascal Obry <pascal@obry.net>:
Show 10 quoted lines
> I create a new branch for every new feature/fix I work on. After some
> time I have many (too much) branch listed when doing:
>
>   $ git branch
>
> I'd like to hide some (not removing them).
>
> Is there a solution for this?
>
> How you people handle this?
Rename them into something _not_ under refs/heads:
  git update-ref refs/hidden/branch branch
  git branch -D branch
?
Pete Harlan· Nov 30, 2008, 20:09 UTC · re: Pascal Obry · lore

Re: how to hide some branches

Pascal Obry wrote:
Show 10 quoted lines
> Hello everyone,
> 
> I create a new branch for every new feature/fix I work on. After some
> time I have many (too much) branch listed when doing:
> 
>    $ git branch
> 
> I'd like to hide some (not removing them).
> 
> Is there a solution for this?
>From a suggestion by Jakub Narebski, I use an alias "lb" that shows
the most recently-active 8 branches:
  for-each-ref --format='%(refname:short)' \
       --sort=-authordate --count=8 refs/heads/
--Pete
Pascal Obry· Dec 1, 2008, 10:20 UTC · re: Pete Harlan · lore

Re: how to hide some branches

Pete Harlan a écrit :
Show 5 quoted lines
>>From a suggestion by Jakub Narebski, I use an alias "lb" that shows
> the most recently-active 8 branches:
> 
>   for-each-ref --format='%(refname:short)' \
>        --sort=-authordate --count=8 refs/heads/
Thanks, I like this one. Probably the best approach to me.
-- 
--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|              http://www.obry.net
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595
Peter Krefting· Dec 1, 2008, 08:01 UTC · re: Pascal Obry · lore

Re: how to hide some branches

Pascal Obry:
> I'd like to hide some (not removing them).
> Is there a solution for this?
git branch --no-merged

shows only the branches that has not been merged into your current working branch. That might be one solution.

I don't know if it is possible to set it as a default option, but I would also appreciate such a feature.

I use the "git branch --merged" to move away merged branches into a different "namespace" (branch "a" becomes "merged/a"):

  for branch in $(git branch --merged master | egrep -v 'merged|master');
  do
    git branch -m "$branch" "merged/$branch"
  done
-- 
\\// Peter - http://www.softwolves.pp.se/

← back to recent threads