Thread (14 messages) flat view 14 messages, 8 authors, 2016-06-15

Re: Using the --track option when creating a branch

From: Jakub Narebski <hidden>
Date: 2016-06-15 22:45:33

[Cc: Samuel Tardieu [off-list ref], Andreas Ericsson [off-list ref],
     git@vger.kernel.org]

Samuel Tardieu wrote:
* Andreas Ericsson [off-list ref] [2008-10-30 15:06:16 +0100]
quoted
--all pushes all refs, even the non-matching ones, which is very
rarely desirable and only accidentally sometimes the same as "push all
matching refs".
quoted
I know that I've never had the intent to push all the refs without
thinking about it first. Most of the time, I intend to push only
the current branch I am in.
Then say so. There's a very simple command syntax for it:
"git push <remote> <current-branch>"
I update the branches I'm working in maybe 20 times a day, sometimes
more. When I make a change and all the tests pass, I prefer to call

  git push

rather than

  git push origin 2.0-beta1

(and "2.0-beta1" is a short name here, some branches have much longer
names)
You can use

  $ git push origin HEAD

and I think (but I am not sure) that there is DWIM-mery allowing
to simply say

  $ git push HEAD

and it would use configured branch.$(git symbolic-ref HEAD).remote


And if it is not as I said, the patches would better made it so, instead of
changing default behavior from push matching refspecs to push current
branch only.
-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help