Git-Push-Origin-Head

Abdul Jabbar 20 Juni 2023
  1. Git-Push-Befehl
  2. Git Push Origin Head-Befehl
Git-Push-Origin-Head

In diesem Artikel besprechen wir das Verfahren, um den aktuellen Zweig mit einem ähnlichen Namen in das lokale Repository mithilfe der Git-Befehle in das Remote-Repository zu verschieben.

Git-Push-Befehl

Angenommen, der Entwickler möchte das Remote-Repository genauso benennen wie das lokale Repository. In diesem Fall müssen sie jedes Mal den Befehl git push gefolgt vom Branch-Namen ausführen, und dieses Szenario scheint für den Entwickler viel hektischer zu sein, wenn er den Branch-Namen jedes Mal erwähnt, wenn er den Code auf den Server pushen muss .

Was ist, wenn wir jedes Mal den einzelnen Befehl eingeben, um das Remote-Repository zu benennen? Dieser Schritt wird das Leben des Entwicklers viel einfacher machen und sich nicht jedes Mal Gedanken über den Repository-Namen machen.

Git Push Origin Head-Befehl

Entwickler pushen häufig die neuesten Arbeiten in ihre Branches, weil andere Teammitglieder leicht auf den Code zugreifen und ihn verwenden können. In dieser Situation zeigt HEAD also den neuesten Commit auf dem Branch an. Eine benutzerfreundliche Möglichkeit, den Namen des aktuellen Zweigs an die Remote-Adresse zu übertragen, ist unten aufgeführt.

Befehl:

git push origin HEAD

Dabei wird der git push konsistent über verschiedene Branches hinweg ausgeführt. Wohingegen HEAD die Spitze (oben) des aktuellen Zweigs angibt und Git den Zweignamen daraus auswählt.

Es ist also äquivalent zum Befehl.

Befehl:

git push origin CURRENT_BRANCH_NAME

Der git push erfasst den entfernten Namen, der von einem lokalen Zweignamen verfolgt wird. Dieser Befehl funktioniert standardmäßig, bis dieser Branch-Name gleich dem Branch-Namen auf der Fernbedienung ist.

Nehmen wir an, wir führen den folgenden Befehl aus.

Befehl:

git push origin

Dieser Befehl funktioniert nicht, da Git den lokalen Zweignamen nicht mit dem Ursprung im lokalen Repository vergleichen kann. Wenn wir danach den Tracking-Zweig auf denjenigen setzen, zu dem wir pushen möchten, wird es gut funktionieren.

In einigen Fällen möchten Entwickler den lokalen Zweig mit einem eindeutigen Namen gemäß den Projektanforderungen oder Standards, die in der Organisation befolgt werden, auf den entfernten Zweig verschieben, und sie können dies ermöglichen, indem sie den Namen des entfernten Zweigs genau nach dem Schreiben des Namens des lokalen Zweigs erwähnen , und nichts, was ein Doppelpunkt trennen sollte.

Dies kann durch Ausführen der folgenden Befehle erfolgen.

git push origin register:new–branch

Oder

git push origin HEAD:new–branch
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Verwandter Artikel - Git Push