質問
違いは何ですか:
$ 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
2番目のバージョンは最初のバージョンよりも単純に新しくて短いですか、それとも他の違いがありますか?
背景調査
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).