origin - git revert to remote master



Was bedeutet git reset--hard origin/master? (1)

Ich habe einen Git-Pull gemacht und einen Fehler bekommen "Die folgenden funktionierenden Baum-Dateien würden durch Zusammenführen überschrieben werden ... Bitte verschieben oder entfernen Sie sie, bevor Sie zusammenführen können". Um das zu beheben, habe ich Folgendes getan

git fetch
git reset --hard origin/master

Wenn ich nun git ziehe, sagt es alles auf dem neuesten Stand. Ich möchte wissen, was genau passiert, wenn ich diese Befehle ausführe. Ich weiß, dass git fetch die Änderungen aus dem Remote-Repo holt, ohne sie in mein lokales Repository zu integrieren.

Was bedeutet git reset --hard origin/master ? Wie funktioniert es?


git reset --hard origin/master

sagt: wirf alle meine inszenierten und nicht gestarteten Änderungen weg, vergiss alles in meinem aktuellen lokalen Zweig und mache es genauso wie origin/master .

Wahrscheinlich wollten Sie das fragen, bevor Sie den Befehl ausgeführt haben. Die destruktive Natur wird angedeutet, indem die gleichen Wörter wie bei "hard reset" verwendet werden.





version-control