Ich habe einen gemacht git pullund einen Fehler bekommen:
Die folgenden Arbeitsbaumdateien werden durch Zusammenführen überschrieben ... Bitte verschieben oder entfernen Sie sie, bevor Sie sie zusammenführen können.
Um dies zu beheben, habe ich Folgendes getan:
git fetch
git reset --hard origin/master
Wenn ich das tue git pull, steht alles auf dem neuesten Stand. Ich möchte wissen, was genau passiert, wenn ich diese Befehle ausführe. Ich weiß, dass ich git fetchdie Änderungen vom Remote-Repo abrufe, ohne sie in mein lokales Repo zu integrieren.
Was bedeutet das git reset --hard origin/master? Wie funktioniert es?
git reset --hard HEAD@{1}.HEAD@{1}variiert von Situation zu Situation, daher wird empfohlen, danach zu suchengit reflog.