Manchmal erhalten Benutzer Fehler beim Abziehen der Projektdateien mit dem Befehl Git Pull in das Remote -Repository. In dieser Situation ist es erforderlich, die lokalen Dateien zu überschreiben.
In diesem Blog lernen wir, wie Sie den Git -Pull -Betrieb mit einer gewaltsamen Überschreibung lokaler Dateien durchführen, um lokale Dateien zu überschreiben.
So zwingen Sie Git Pull, um lokale Dateien zu überschreiben?
Um Git zu zwingen, lokale Dateien zu überschreiben, wechseln Sie zunächst zum Git Local Repository und überprüfen Sie die Liste der Inhalte. Aktualisieren Sie dann die vorhandene Datei und fügen Sie die Änderungen in das Repository mit der "hinzu"$ git add ." Befehl. Finden Sie danach die neueste Version des Remote -Repositorys in das lokale Repository, indem Sie die “ausführen“$ git holen" Befehl. Als nächstes führen Sie die "$ git Reset -HardkopfBefehl zum Zurücksetzen des Kopfzeigers mit einem gewaltsamen Zeiger. Schließlich überschreiben Sie die lokalen Dateien mit der “$ git ziehen Ursprung -allow-nicht miteinander verbundene Historien" Befehl.
Lassen Sie uns nun das oben gegebene Szenario implementieren!
Schritt 1: Wechseln Sie zum Git -Repository
Wechseln Sie zunächst mit Hilfe des “in das lokale Verzeichnis"CD" Befehl:
$ cd "C: \ Benutzer \ Nazma \ git \ pull_force"
Schritt 2: Listen Sie den Inhalt von Repository auf
Führen Sie das auslsBefehl zum Anzeigen des Inhalts von Git Local Repository:
$ ls
Wie Sie sehen können, haben wir derzeit eine Datei im aktuellen Repository:
Schritt 3: Datei aktualisieren
Öffnen Sie als Nächstes die vorhandene Datei GIT -Repository mit der “Start" Befehl:
$ start Datei9.txt
Mit dem obigen Befehl wird die Datei mit dem Editor geöffnet. Fügen Sie einen Text hinzu und speichern Sie es:
Schritt 4: Verfolgen Sie die Datei
Fügen Sie nun alle Änderungen in das lokale Git -Repository mit dem angegebenen Befehl hinzu:
$ git add .
Schritt 5: Git -Fetch
Um die neueste Version des Git -Remote -Repositorys in das lokale Git -Repository abzurufen, führen Sie die “ausGit holt" Befehl:
$ git holen
Gemäß der folgenden Ausgabe wird angegeben, dass das lokale GIT -Repository mit dem Remote -Repository aktualisiert wird:
Schritt 6: Überschreibende Änderungen
Schließlich laufen Sie die "Git ResetBefehl mit “-hartOption, mit der der Kopfzeiger mit einem strengen Zeiger zurückgesetzt wird:
$ git Reset -harter Kopf
Schritt 7: Anfrage ziehen
Schließlich führen Sie das aus “ausGit ziehenBefehl, um den abgerufenen Inhalt mit lokalem Repository zusammenzuführen und die Änderungen zu überschreiben:
$ Git Pull Origin Master-allow-abgestimmte Historien
Wie Sie sehen können, werden die hinzugefügten Änderungen in der lokalen Repository -Datei durch die Remote -Repository -Datei überschrieben:
Wir haben das Verfahren zur Durchführung des Git -Pull -Betriebs veranschaulicht, um lokale Dateien zu überschreiben.
Abschluss
Um Git zu zwingen, lokale Dateien zu überschreiben, öffnen Sie zunächst das Git Local Repository und überprüfen Sie die Liste der Inhalte. Aktualisieren Sie dann die vorhandene Datei und fügen Sie die Änderungen in das Repository mit der "hinzu"$ git add ." Befehl. Finden Sie als nächstes die neueste Version des Remote -Repositorys ab. Danach führen Sie die "$ git Reset -HardkopfBefehl ”, um den Kopfzeiger mit dem Kopfzeiger zurückzusetzen und zuletzt die lokalen Dateien mithilfe der“ überschreiben$ git ziehen Ursprung -allow-nicht miteinander verbundene Historien" Befehl. In diesem Blog wurde erläutert.