【发布时间】:2011-12-06 01:17:11
【问题描述】:
问题
两者有什么区别:
$ 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).
【问题讨论】:
标签: git git-push git-config