Matthieu Moy <Matthieu.Moy@xxxxxxxxxxxxx> writes: > -u:: > --set-upstream:: > For every branch that is up to date or successfully pushed, add > upstream (tracking) reference, used by argument-less > linkgit:git-pull[1] and other commands. For more information, > see `branch.<name>.merge` in linkgit:git-config[1]. > > Probably the reasoning was to make a symmetry between "git push > --set-upstream", which mentions "pull" in the doc, and the new "git pull > --set-upstream". However, I do not think there should be such symmetry: Yeah, if "git push --set-upstream" affects the settings that is used by "git pull", then the above description is good. Does this new "git pull --set-upstream" affect the settings used by "git push"? I somehow did not think so. It records the remote and branch used by this particular "git pull" invocation in branch.<name>.{remote,merge} for use by future uses of "git pull", right?