Dateien und Ordner in Git rekursiv hinzufügen

Abdul Jabbar 23 August 2022
Dateien und Ordner in Git rekursiv hinzufügen

Manchmal stoßen wir auf Szenarien, in denen wir einige Dateien, Ordner und Unterordner anpassen müssen, die bereits in Git vorhanden sind. Ein fertiger Teil des verschachtelten Ordnersystems muss remote zu Git hinzugefügt werden.

In diesem Artikel wird erläutert, wie Sie mithilfe von Befehlen alle Ordner, Unterordner und Dateien unseres Projekts rekursiv zum Staging-Bereich hinzufügen. Schließlich werden wir sie an das Repository übergeben.

Außerdem werden wir über einige Probleme sprechen, bei denen wir alle Unterordner und Dateien des Hauptordners rekursiv zum Staging-Bereich hinzufügen und sie dann schließlich in das Remote-Repository übertragen müssen.

Dateien und Ordner in Git rekursiv hinzufügen

Der Befehl git add kann Dateien und Ordner im Arbeitsbaum zum Staging-Bereich hinzufügen. Es nimmt auch den Pfadnamen (Erweiterung) für die Datei oder ein Verzeichnis an.

Der Befehl git add fügt rekursiv alle Dateien in diesem bestimmten Verzeichnis hinzu.

Mit Hilfe dieses Befehls können wir keine ignorierten Dateien in den Arbeitsbaum einfügen, da diese Option standardmäßig verwendet wird. Wenn wir den Befehl git add ausführen, wird eine Liste mit ignorierten Dateien ausgegeben.

Wir werden mit der Kurzschreibweise -f (force) arbeiten, um diese ignorierten Dateien in unserem Befehl hinzuzufügen.

Die Schritte, durch die wir Dateien rekursiv hinzufügen können, sind wie folgt.

Ermitteln Sie die Git-Version

Die Verwendung des Befehls git add kann je nach aktueller Git-Version, die wir auf unserem Rechner verwenden, unterschiedlich sein.

Um unsere aktuelle Git-Version zu ermitteln, verwenden wir den folgenden Git-Befehl.

Syntax:

$ git --version

Hinzufügen aller Dateien mit dem Befehl git add

Wir verwenden den Befehl git add, gefolgt von der Abkürzung -A, um alle gewünschten Dateien und Ordner hinzuzufügen.

Syntax:

git add -A

Statt -A kann auch die Option all verwendet werden.

git add --all

Die Ausgabe von beiden wird die gleiche sein. Die nicht nachverfolgten, geänderten und gelöschten Dateien werden dem Staging-Bereich von Git hinzugefügt, unabhängig vom Speicherort, den wir mit diesem Befehl erreichen.

Um die Dateien nur aus dem aktuellen Verzeichnis hinzuzufügen, können wir den Befehl git add gefolgt von der Abkürzung . verwenden, was anzeigt, dass wir standardmäßig an der Spitze unserer Projektordner-Rangliste stehen.

Syntax:

git add .

Ausführen des Befehls git commit

Denken Sie daran, dass der Befehl git add nicht auf das Repository wirkt. Änderungen werden nicht aufgezeichnet und wiedergegeben, bis wir den Befehl git commit ausführen.

Syntax:

git commit -am "<commit message>"

Führen Sie den Befehl git push aus

Nach dem Festschreiben werden wir diese Änderungen für das Endergebnis vorantreiben. Es wird alle Ordner und Dateien, die wir über git add hinzugefügt haben, in das Remote-Repository des Projekts verschieben.

Syntax:

git push
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Verwandter Artikel - Git Add