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 calcFeatureha dato un errore fatale dicendo che la funzione / Calcolatrice non è il repository corretto
git push origin calcFeature:feature/Calculatordovrebbe fare il trucco IIRC. In alternativa, puoi farlo anche dopo git push -u origin feature/Calculatoraver calcFeatureeffettuato il check-out
Questa masterè la <src>parte di a refspec.
Ciò significa che il tuo masterramo locale verrà trasferito al masterramo del telecomando origin( orgin/master).
Se tu avessi specificato
git push origin master:my_work
allora avresti spinto il tuo locale mastera origin/my_work. Se non si utilizza la :my_workparte, 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 testspinge iltestramo locale aorigin/test. Nel caso in cui qualcuno si aspettasse che l'attuale ramo venisse spinto.