Ich bin neu in Git als Versionskontrollsystem. Ich habe versucht, die Dokumentation zu lesen, aber ich verstehe nicht, was "master" in diesem Befehl bedeutet:
git push origin master
Kann jemand in sehr niedergeschlagenen Worten erklären?
Dies ist der Master-Zweig. Der Hauptbaum Ihres Steuerungssystems.
push = Änderungen an den Remote-Server übertragen
origin = Remote-Server-Ursprung
master = Master-Zweig
Wenn Sie andere entfernte Zweige haben, haben Sie so etwas wie "Git Push Origin Test", dann pushen Sie Ihre Änderungen an den entfernten Testzweig.
git push origin test
drückt die lokaletest
Nebenstelle auforigin/test
. Nur für den Fall, dass jemand damit rechnete, dass der aktuelle Zweig angekurbelt wird.git push feature/Calculator calcFeature
gab einen schwerwiegenden Fehler zu sagen, Feature / Rechner ist nicht das richtige Repositorygit push origin calcFeature:feature/Calculator
sollte den Trick IIRC tun. Alternativ können Sie auch tun ,git push -u origin feature/Calculator
während Sie habencalcFeature
ausgechecktDas
master
ist der<src>
Teil von arefspec
.Dies bedeutet, dass Ihre lokale
master
Niederlassung an diemaster
Niederlassung der Fernbedienungorigin
(orgin/master
) weitergeleitet wird.Wenn du angegeben hättest
dann würden Sie Ihre lokale geschoben
master
zuorigin/my_work
. Wenn Sie das:my_work
Teil nicht verwenden , wird als Ziel standardmäßig der Zweig verwendet, der als Quelle angegeben wurde.Nur spezifizieren
pusht standardmäßig jeden lokalen Zweig, der einen passenden Remote-Zweig zu diesem Zweig hat. Nicht nur die aktuelle Branche . Dies ist dasselbe wie mit
git push origin :
.Sie können diese Standardeinstellung mit ändern
git config remote.origin.push HEAD
, wodurch die aktuelle Verzweigung auf eine entfernte Verzweigung mit demselben Namen verschoben wird.Weitere Informationen zum Konfigurieren von Referenzspezifikationen und Einstellungen finden Sie unter Konfigurieren einer lokalen Verzweigung für Push-to-Specific Branch
push.default
.quelle
git push origin master überträgt Ihre Änderungen an den Remote-Server. "master" bezieht sich auf den Master-Zweig in Ihrem Repository.
Wenn Sie Ihre Änderungen in einen anderen Zweig verschieben möchten (z. B. in einen Testzweig), können Sie dies folgendermaßen tun: git push origin test-branch.
Dadurch wird Ihr Code zum Ursprung des Testzweigs in Ihrem Repository verschoben.
quelle