On Sun, Jan 31, 2010 at 05:18:39PM -0800, H. Peter Anvin wrote: > A wishlist for better handling of branches: > > git clone --branches > > ... git clone, with the additional step of setting up local branches for > each one of the remote branches. Yes please! ;-) However, there should be a corresponding command to do this with a remote within existing repository. Perhaps something like git remote populate (stealing some syntax from topgit ;-). > git branch --current > > ... list the current branch name, for use in scripts. Equivalent to: > "git branch | grep '^\*' | cut -c3-" I'm used to git symbolic-ref HEAD. I like the fact that human-friendly and scripting interfaces are mostly separated to different commands. This also has saner behaviour when HEAD is not on a branch. (Which is also a reason why operation like this should be done only when there's a damn good reason to need to know the branch name.) > git push --current > > ... push the current branch, and only the current branch... Yes. Even in the HEAD form, it would be nice to have something that does not require me to write out 'origin' or whatever my remote default is. Perhaps `git push - HEAD`. There's certain disparity, we have an alias for the current branch (HEAD) but not for the current remote. P.S.: I know. It's all just bikeshedding without patches... -- Petr "Pasky" Baudis If you can't see the value in jet powered ants you should turn in your nerd card. -- Dunbal (464142) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html