Fabien Terrani <terranifabien@xxxxxxxxx> writes: > I was recently trying to understand the git-push command's behavior, > especially regarding the configuration values's resolution. I read the > following in the EXAMPLES section of the git-push man page: > >> git push origin >> Without additional configuration, pushes the current branch >> to the configured upstream (remote.origin.merge configuration >> variable) if it has the same name as the current branch, and >> errors out without pushing otherwise. Hmph, it seems it talks about the branch on the remote side that is configured for the current branch to integrate with. Most likely that is misspelt "branch.<name>.merge" where <name> is the name of the branch currently checked out. The text comes from b2ed944a (push: switch default from "matching" to "simple", 2013-01-04); I am a bit surprised how such a typo survived this long ;-)