850 Stimmen

Wie ignoriere ich einen Fehler bei 'git pull', der besagt, dass meine lokalen Änderungen durch den Merge überschrieben würden?

Wie ignoriere ich die folgende Fehlermeldung bei Git pull?

Ihre lokalen Änderungen an den folgenden Dateien würden durch den Merge überschrieben

Was ist, wenn ich sie überschreiben möchte?

Ich habe Dinge wie git pull -f ausprobiert, aber nichts funktioniert.

Um es klar zu sagen, ich möchte nur bestimmte Änderungen überschreiben, nicht alles.

9voto

BSB Punkte 1990

Dieses Problem tritt auf, weil Sie lokal Änderungen an Dateien vorgenommen haben, die sich auch im Git-Repository mit Änderungen befinden. Bevor Sie pull/push ausführen, müssen Sie lokale Änderungen verstecken:

Um lokale Änderungen einer einzelnen Datei zu überschreiben:

git reset datei/zum/überschreiben
git checkout datei/zum/überschreiben

Um alle lokalen Änderungen zu überschreiben (Änderungen in allen Dateien):

git stash
git pull
git stash pop

Dieses Problem kann auch auftreten, wenn Sie sich auf einem Branch befinden, der nicht mit dem Master-Branch fusioniert ist.

7voto

Gajen Sunthara Punkte 3872

Dies hat für mich funktioniert, um Änderungen auf dem Live-Remote-Server zu verwerfen und aus der Quellsteuerung GitHub zu ziehen:

git reset --hard
git pull origin master

6voto

Forhadul Islam Punkte 1311

Der beste Weg, dieses Problem zu lösen, ist:

git checkout -- 

Danach können Sie die Datei überschreiben durch:

git pull origin master

6voto

YanQing Punkte 61

Wenn Sie Produktionsänderungen auf dem Server behalten möchten, führen Sie einfach eine Zusammenführung in einem neuen Konfigurationselement durch. Die Verarbeitungsmethode lautet wie folgt:

git stash
git pull
git stash pop

Vielleicht führen Sie nicht alle Operationen aus. Sie können sehen, was Sie als nächstes tun können.

6voto

Deepika Patel Punkte 2393

Sie können dies verwenden, um die Datei zu überschreiben

git checkout datei_zum_überschreiben

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X