2016-11-25 1 views
1

Ich musste zu einem früheren Commit meines Codes lokal zurückkehren, also habe ich git reset --hard <tag> verwendet, um zu diesem Commit zurückzukehren, wie gehe ich jetzt zurück, was der letzte Commit war (nach dem Remote-Repository)?Zurück zum neuesten remote commit git

+0

Diese Frage macht keinen Sinn, wenn Ihre Niederlassung nicht mit der neuesten Fernbedienung auf dem neuesten Stand ist. Kannst du erklären, was du meinst? –

Antwort

3

Unter der Annahme, dass Sie nicht getan haben, ein seit der letzten Synchronisierung mit dem Remote-Tracking-Zweig holen, dann sollten Sie in der Lage sein, Ihre Filiale zurückgesetzt, was die letzte commit war in der Fernbedienung zum Zeitpunkt der letzten synched:

git reset --hard origin/yourBranch 

Wenn Sie Ihren Zweig mit dem, was ist die neueste Remote-Synchronisierung, können Sie einfach ziehen versuchen:

git pull origin yourBranch 

Aber stellen Sie sicher, dass Sie zuerst alle Ihre Arbeit verpflichten, und erwarten, dass es Konflikte zusammenführen könnte.

+1

In neueren Versionen können Sie 'origin/yourBranch' durch' @ {u} 'ersetzen, das auf den Namen des Remote-Tracking-Zweigs erweitert wird. – Sukima