Es muss etwas geben, das ich übersehen habe, als ich Git lernte. Immerhin bin ich ziemlich neu dazu.
Mein Arbeitskollege sagt, dass er einige Änderungen, die er an meinem Commit in unserem Remote-Repository vorgenommen hat, zurückgeschoben hat. Das git log hat jedoch keine Aufzeichnung von diesem neuen Push.
Wie kann ich sehen, was er geschoben hat und damit wissen, welchen Zweig er ziehen soll?
Sie müssen git fetch
zuerst ändern. Sie können sie dann mit git log origin/branch
anzeigen (Zweig ist sehr wahrscheinlich master
)
git fetch
ruft alle Remote-Änderungen ab, kopiert sie in Ihren lokalen Klon und aktualisiert die Remote-Tracking-Zweige (diese origin/…
stuff, siehe git branch -a
). Um seine Änderungen in Ihren lokalen Zweig zu bekommen, verwenden Sie entweder git pull
oder git merge
Wenn Sie den Ursprung wie erwähnt abgerufen haben, können Sie immer
%Vor%, die Ihren aktuellen Zweig und ob Sie vor / hinter dem Tracking-Zweig (Mann Git Zweig)
sind %Vor% ist mein sehr sehr bevorzugter Alias für Dinge. Ich habe sogar einen Alias dafür erstellt ( lr
von links-rechts) und erweiterte bash_completion für diesen Zweck.
Erwägen Sie, eine Fernbedienung für den Ursprung hinzuzufügen (wenn Sie vom Ursprung klonen, haben Sie automatisch einen). Sie können dann remote updaten, um alle neuesten Referenzen von der Fernbedienung zu erhalten
Tags und Links git