Ich habe eine Datei in meinem Repo ignoriert und als ich git pull upstream master
gemacht habe, bekam ich den folgenden Fehler:
Fehler: Ihre lokalen Änderungen an den folgenden Dateien würden durch den Merge überschrieben werden: myfile.js Bitte commiten Sie Ihre Änderungen oder verstecken Sie diese, bevor Sie mergen. Abbruch
Um es zu lösen, habe ich Folgendes gemacht
git update-index --no-assume-unchanged myfile.js
Dann habe ich git status
gemacht und diese Nachricht erhalten
Im Zweig master Ihr Branch ist um 4 Commits hinter 'origin/master' und kann vorgespult werden. (verwenden Sie "git pull", um Ihren lokalen Branch zu aktualisieren)
Nicht für den Commit vorgemerkte Änderungen: (verwenden Sie "git add ..." zum Aktualisieren was committed werden soll) (verwenden Sie "git checkout -- ..." zum Verwerfen Änderungen im Arbeitsverzeichnis)
geändert: myfile.js
keine Änderungen hinzugefügt für den Commit (verwenden Sie "git add" und/oder "git commit -a")
Dann habe ich git checkout myfile.js
gemacht, gefolgt von git pull upstream master
. Dieses Mal war die Git Pull-Operation erfolgreich.