% git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
Git сказал вам, что нужно сделать, чтобы решить проблему, но давайте go объясним, что это означает. и какая ветка на том пульте пу sh это до. Пульт ДУ обычно является исходным, и в этом случае вы хотите подключить sh к его основной ветке. Проще говоря, это git push origin master
.
Но ветвь может иметь «ветку восходящего потока», означающую, что она уже знает, куда нужно пойти sh. Тогда вы можете git push
и Git знать, куда нужно sh. git push --set-upstream origin master
подталкивает вашу ветку к основной ветке по происхождению и запоминает это на будущее. С этого момента вы можете git push
, и он будет go к основной ветви источника.
Вы также можете сделать это без нажатия: git branch -u origin master
.