Risposte:
Questo è il ramo principale. L'albero principale del tuo sistema di controllo.
push = invia le tue modifiche al server remoto
origin = server remoto origin
master = ramo master
Se hai altri rami remoti hai qualcosa come "git push origin test", allora spingi le tue modifiche al ramo remoto di test.
git push feature/Calculator calcFeature
ha dato un errore fatale dicendo che la funzione / Calcolatrice non è il repository corretto
git push origin calcFeature:feature/Calculator
dovrebbe fare il trucco IIRC. In alternativa, puoi farlo anche dopo git push -u origin feature/Calculator
aver calcFeature
effettuato il check-out
Questa master
è la <src>
parte di a refspec
.
Ciò significa che il tuo master
ramo locale verrà trasferito al master
ramo del telecomando origin
( orgin/master
).
Se tu avessi specificato
git push origin master:my_work
allora avresti spinto il tuo locale master
a origin/my_work
. Se non si utilizza la :my_work
parte, per impostazione predefinita la destinazione viene assegnata allo stesso ramo indicato come origine.
Sto solo specificando
git push origin
spingerà ogni ramo locale che ha un ramo remoto corrispondente a quel ramo per impostazione predefinita. Non solo l'attuale ramo . È lo stesso che usare git push origin :
.
È possibile modificare questo valore predefinito con git config remote.origin.push HEAD
, che spingerebbe il ramo corrente su un ramo remoto con lo stesso nome.
Vedere configure-a-local-branch-for-push-to-specific-branch per ulteriori dettagli sulla configurazione di refspecs e impostazione push.default
.
git push origin master invierà le modifiche al server remoto. "master" si riferisce al ramo master nel repository.
Se vuoi inviare le tue modifiche a qualsiasi altro ramo (ad esempio test-branch), puoi farlo: git push origin test-branch.
Questo spingerà il tuo codice all'origine del ramo di test nel tuo repository.
git push origin test
spinge iltest
ramo locale aorigin/test
. Nel caso in cui qualcuno si aspettasse che l'attuale ramo venisse spinto.