В чем разница между `git config` и` git push --set-upstream`
Вопрос
Какая разница между:
$ git remote add origin [email protected]:yourname/yourproject.git
$ git config remote.origin.push refs/heads/master:refs/heads/master
$ git push
а также:
$ git remote add origin [email protected]:yourname/yourproject.git
$ git push origin master -u
Вторая версия просто новее и короче первой, или есть другие отличия?
Фундаментальные исследованияНачиная с Git 1.7.0, вы можете использовать--set-upstream
вариант сgit push
, Согласноgit push
руководство по эксплуатации:
-u, --set-upstream
For every branch that is up to date or successfully pushed, add upstream
(tracking) reference, used by argument-less git-pull(1) and other commands. For
more information, see branch.<name>.merge in git-config(1).