问题
有什么区别:
$ git remote add origin git@github.com:yourname/yourproject.git
$ git config remote.origin.push refs/heads/master:refs/heads/master
$ git push
和:
$ git remote add origin git@github.com: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).