Git Force Pull

Git Force Pull
Die Versionskontrolle ist eine grundlegende Fähigkeit für jeden Entwickler. Es ermöglicht es uns, Dateien und Änderungen im Quellcode innerhalb eines Repositorys zu verfolgen.

In diesem Artikel werden wir lernen.

Denken Sie daran, dass dies nicht als Anfänger -Tutorial gedacht ist. Beziehen Sie sich auf unsere anderen Artikel, um mehr zu erfahren.

Was ist Git Pull?

Ein Pull -Operation oder kurz, bezieht sich auf den Prozess des Herunterladens von Dateien und Metadaten von einem Remote -Repository in ein lokales Repository.

Mit einem Pull -Betrieb können Sie ein lokales Repository mit den neuesten Änderungen und Entwicklungen am Remote -Repository synchronisieren.

Wenn Sie also alle Änderungen herunterladen müssen, die andere Entwickler beigetragen haben, verwenden Sie den Befehl Pull.

Git -Überschreibefehler

Obwohl Git Ihnen basierend auf den Befehlen eine Menge Strom gibt, bietet es eine Sicherheitsmaßnahme.

Dies ist durch Verhinderung von Überschreibungen. Daher schlägt der Pull -Operation fehl.

Ein Pull -Operation kann alle Dateien in der lokalen Filiale überschreiben, aber nicht zum Git -Repo hinzugefügt werden.

Ein Beispielfehler ist wie gezeigt:

Fehler: Ihre lokalen Änderungen an den folgenden Dateien werden durch Merge: Readme überschrieben.TXT Bitte verpflichten Sie Ihre Änderungen oder verstauen Sie sie, bevor Sie sich verschmelzen. Abbruch…

In diesem Beispiel haben wir die Readme geändert.TXT -Datei, aber die Änderungen am Repository noch nicht veröffentlicht haben.

Sobald eine andere Verwendung Änderungen an derselben Datei durchführt und die Änderungen am Repo überschreitet, würde die Durchführung eines Pull -Operation unsere Änderungen überschreiben. Git wird dies wissen und diesen Vorgang verhindern.

Obwohl Git standardmäßig das Überschreiben von Dateien verhindert, müssen Sie dies möglicherweise absichtlich tun.

Lokale Veränderungen bewahren

Legen Sie die nicht zusammengezogenen Dateien mit dem Befehl git stash in den stash ein, um Ihre lokalen Änderungen zu erhalten.

$ git stash-include-abtrackiert

Lokale Veränderungen verwerfen

Um alle lokalen Änderungen zu entfernen, verwenden Sie den Befehl git reset wie gezeigt:

$ git Reset - -harte
$ git clean -fd

Stellen Sie sicher, dass Sie nicht zusammengezogene Dateien entfernen möchten, da die Änderungen irreversibel sind.

Nach Abschluss können Sie einen Git -Pull -Befehl ausführen, um das lokale Repository mit dem Remote -Repository zu synchronisieren.

Um die versteckten Dateien abzurufen, können Sie den Befehl verwenden:

$ git stash pop

Der obige Befehl wird die versteckten Dateien abrufen und ermöglicht es Ihnen, die erforderlichen Änderungen weiter vorzunehmen.

Abschluss

In diesem Artikel wurde untersucht.