Lösung für Pull-Fehler in Git: 1. Verwenden Sie „git reset --hard“, um das Überschreiben Ihrer lokalen Änderungen zu erzwingen. 2. Verwenden Sie „git stash“, um einen neuen Stash zu pushen, und verwenden Sie „git stash pop“, nachdem Sie ihn gezogen haben. Speichern Sie die Änderungen im Staging-Bereich. 3. Wenn weiterhin Probleme auftreten, speichern Sie die Datei im Staging-Bereich und senden Sie Kommentare.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Git-Version 2.30.0, Dell G3-Computer.
Der Grund, warum Git-Pull fehlschlägt, liegt im Wesentlichen darin, dass der lokale Code geändert wurde und andere bereits Änderungen an derselben Datei im Warehouse eingereicht haben von git, Sie sind nicht hier. Änderungen werden im neuesten Status der Datei vorgenommen, sodass Git-Pull möglicherweise fehlschlägt. Die Lösungen für Git-Pull-Fehler in den folgenden beiden Zuständen sind unterschiedlich: (Hinweis: Achten Sie sorgfältig auf die Befehlszeilenaufforderungen. Manchmal schlägt sogar der Git-Pull-Vorgang fehl, aber Sie haben es noch nicht bemerkt Konflikt
Die sogenannte Konfliktlösung besteht darin, die widersprüchliche Datei in die endgültige gewünschte Datei zu ändern. Es sieht so aus, als ob der
Code nicht an das lokale Lager übermittelt wurde. Git Pull schlägt fehl.
Update-Fehlermeldung:
Problem :Da der neueste Code nicht von der Fernbedienung abgerufen wird, bevor der Code geändert wird,
git pull meldet einen Fehler:
Fehler: Ihre lokalen Änderungen an den folgenden Dateien würden durch Zusammenführen überschriebenLösung:
1. Überschreiben Sie Ihre lokalen Änderungen zwangsweise (nicht empfohlen, persönlicher Änderungscode wird nicht gespeichert)git reset --hard //强制覆盖
git pull
git stash //推送一个新的储藏 git pull //拉取 git stash pop //从暂存区取出储藏 (更新后的代码和自己写的代码合并,可能存在冲突,需要手动解决冲突)
Hinweis:
Nachdem Sie sie aus dem Staging-Bereich erhalten haben Es kann immer noch ein Problem sein, dass neuer Code nicht abgerufen werden kann.
Abrufen ist nicht möglich, da Sie nicht zusammengeführte Dateien haben.
3. Lösung:Speichern Sie die Datei im temporären Speicherbereich und senden Sie Kommentare (darf nicht leer sein) und dann den Code abrufen, um erfolgreich zu sein. Dieses Problem tritt auf, wenn Dateikonflikte auftreten.git add -u //全写为git add --update,仅将被修改的文件提交到暂存区 git commit -m"" git pullNach dem Login kopierenEmpfohlenes Lernen: „
Git Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn Pull in Git fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!