git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Feature Proposal: Track all branches from a given remote
@ 2014-10-25 23:34 Scott Johnson
  2014-10-26  0:16 ` brian m. carlson
  0 siblings, 1 reply; 4+ messages in thread
From: Scott Johnson @ 2014-10-25 23:34 UTC (permalink / raw)
  To: git

Hello git experts:

Recently, I've encountered the problem where I would like to set my
local repository copy to track all branches on a given remote. There
does not appear to be a switch for this in the git-branch command
currently, however, I will admit that my somewhat limited
understanding of the git-branch manpage might be causing me simply not
to see it.

It seems as though this is a use case that some users of git encounter
now and then, as illustrated by this post:

http://stackoverflow.com/a/6300386/281460

I was thinking that it might be useful to add a new option to git
branch, perhaps something like:

git-branch --track-remote <remotename>

Where <remotename> specifies a given remote, and the command will
track all branches remotes/<remotename>/* to refs/heads/*.

So, for example, if I were to run:

git-branch --track-remote origin

and I had two branches on origin, master and maint, respectively,
after the command finishes, my local repo would now have two branches,
master (set up to track origin/master), and maint (setup to track
origin/maint).

I'm not entirely sure how to handle naming conflicts, for example if
'maint' already existed on another remote, and was set up to track
from that remote previous to this invocation of the command.

If I were to start work on a patch, would there be any interest in
this feature, or are there reasons why it isn't currently implemented?

Thank you,

~Scott Johnson

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-10-26 11:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-25 23:34 Feature Proposal: Track all branches from a given remote Scott Johnson
2014-10-26  0:16 ` brian m. carlson
2014-10-26  9:57   ` Scott Johnson
2014-10-26 11:18     ` Andreas Schwab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).