Ziehen und aktualisieren Sie eine Datei in Git

John Wachira 15 Februar 2024
  1. Ziehen und aktualisieren Sie eine Datei in Git
  2. Abschluss
Ziehen und aktualisieren Sie eine Datei in Git

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.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Fetch