Kein "Pull" in Git Gui?

101

Wie kann ich mit dem Git-GUI-Tool ziehen? Es scheint, dass es nirgendwo einen Pull-Befehl gibt.

Gibt es eine äquivalente Menüoption mit Git GUI?

Jede Hilfe wird geschätzt.

Alberto Montellano
quelle
Ich denke, diese Frage hat eine aussagekräftige Antwort: stackoverflow.com/questions/1709177/…
Boban Raj

Antworten:

111

Nun, ich fand diesen nützlichen Forumsbeitrag: http://git.661346.n2.nabble.com/No-quot-pull-quot-in-git-gui-td1121058.html

Ein Abrufen und Zusammenführen sollte durchgeführt werden.

Es scheint, dass Sie zum Menü "Remote" und dann zur Option "Abrufen von" gehen müssen, in meinem Fall zum Ursprung, und dann zum Menü "Zusammenführen" und dann zu "Lokales Zusammenführen ...".

Alberto Montellano
quelle
62

Es gibt auch eine Möglichkeit, den Befehl pull zu git gui hinzuzufügen.

Wenn Sie die GIT-GUI öffnen, können Sie die Registerkarte öffnen Toolsund die AddOption auswählen .

Sie können einen Namen eingeben und als Befehl eingeben git pull

Dadurch wird eine Option unter der ToolsRegisterkarte hinzugefügt . Klicken Sie einfach darauf und ein Git Pull wird ausgeführt.

In Anbetracht dieser Antwort : Nicht weil ein Zug ausgeführt werden kann, sollte er ausgeführt werden

jerom987
quelle
3
Stellen Sie im Dialogfeld, das nach dem Klicken auf Extras> Hinzufügen angezeigt wird, sicher, dass Sie hinzufügen, git pull origin masterda die Syntax git pull <remote> <branch>davon ausgeht, dass der Ursprung der Remote-Speicherort ist, von dem Sie die Änderungen übernehmen möchten. Außerdem originwird der Name in Git-GUI unter Remote> Hinzufügen> in Remote festgelegt Details Name wurde als Ursprung geschrieben, sonst nehmen Sie notwendige Änderungen vor, wie erforderlich für<remote> name
John
@ John True, aber nicht unbedingt notwendig. Wenn die Fernbedienung und der Zweig nicht angegeben sind, übernimmt Git den aktuellen Zweig und die verfolgte Fernbedienung. Eigentlich bevorzuge ich es, Git Pull auszuführen und global hinzuzufügen (Kontrollkästchen), da ich für verschiedene Projekte unterschiedliche Remote-Namen habe.
Hummeling Engineering BV
3

Dieser Eintrag in .gitconfig funktioniert gut für mich:

[guitool "Pull"]
cmd = git pull $(git for-each-ref --format='%(upstream:short)' $(git symbolic-ref -q HEAD) | tr / " ")

Es wählt automatisch den aktuellen Remote-Zweig aus.

Jaroslav Kuboš
quelle