Tired of typing the name of your git branch everytime you push it? Wouldn’t it
be nice to just type git push
instead of the full git push origin
annoying-and-suprisingly-long-branch-name
?
git config
to the rescue. The push.default
option lets you define the
prefered behavior when pushing. From the manual page, options are:
- nothing - do not push anything.
- matching - push all branches having the same name in both ends.
- upstream - push the current branch to its upstream branch.
- simple - like upstream, but refuses to push if the upstream branch’s name is different from the local one.
- current - push the current branch to a branch of the same name.
Take into account that these are the options for the latest git version as of today (1.7.11), your mileage may vary.
So, basically all you need to do is type
git config push.default current
If the branch names differ between your local and remote environments, consider
using upstream
as the configuration option.
Happy pushing!