HOWTO · Git

Ziehen und aktualisieren Sie eine Datei in Git

In diesen kurzen Artikeln wird erläutert, wie eine bestimmte Datei von der Fernbedienung in Git aktualisiert wird.

In diesem Artikel werden die Schritte zum Aktualisieren einer einzelnen Datei aus dem Remote-Repository erläutert. Dieser Artikel richtet sich an diejenigen, die Änderungen von der Fernbedienung abrufen, aber nur Änderungen für eine Datei anwenden möchten.

Ziehen und aktualisieren Sie eine Datei in Git

Das folgende Beispiel zeigt ein lokales Repository, das mit einem Remote-GitHub-Repository verknüpft ist. Unser lokales Repo hat eine config.py-Datei, die wir von der Fernbedienung aus aktualisieren müssen.

Unser entfernter Zweig hat auch andere Dateien mit Änderungen. Der Befehl git pull ruft alle Änderungen von der Fernbedienung ab und führt sie zusammen, und dafür sind wir noch nicht bereit.

Wie aktualisieren wir nur die Datei config.py? Wir wissen, dass der Befehl git pull eine Kombination aus zwei Befehlen ist; die git fetch und git merge.

Der Befehl git fetch holt Änderungen von der Fernbedienung, aktualisiert aber nicht unsere lokalen Dateien.

$ git fetch

Die Änderungen aus dem Remote-Repository sollten in unserem lokalen Repository zugänglich sein.

Wir können dann den Befehl git checkout ausführen, während wir den Pfad zu unserer Datei eingeben.

$ git checkout m- <revision> <path-to-file>

Der Teil <revision> ist ein Branch, und Sie können den <path-to-file> erhalten, indem Sie ihn von GitHub kopieren.

Um den Pfad zur Datei zu erhalten, gehen Sie zu Ihrem GitHub-Konto und navigieren Sie zum Speicherort der Datei. Sie können den Pfad wie unten gezeigt kopieren.

Kopieren Sie den Speicherort der Datei in Ihrem GitHub

Wir können den Befehl git checkout ausführen.

$ git checkout -m origin/master apps/config.py

Ausgang:

$ git checkout -m origin/master apps/config.py
Updated 1 path from f8b3224

Dadurch wird die Datei zu unserem Index hinzugefügt und wir können die Änderungen festschreiben.

einzelne Datei aus dem entfernten Repository aktualisieren

Wir haben erfolgreich eine einzelne Datei aus dem Remote-Repository aktualisiert.

Abschluss

Git ermöglicht es uns, Änderungen an einer einzelnen Datei mit dem Befehl git checkout abzurufen und zu aktualisieren.

Geben Sie beim Eingeben des Pfads zur Datei nicht den Namen des Repositorys an. Sie kopieren den Pfad auf der GitHub-Webseite.