Git Ordner hinzufügen

Isaac Newton Aranas 30 Januar 2023
  1. Verwenden Sie git add, um alle oder bestimmte Ordner und Dateien zu Stage-Inhalten in Git hinzuzufügen
  2. Erstellen Sie einen Projektordner mit 2 Ordnern und Dateien zum Testen git add in Git
  3. Fazit
Git Ordner hinzufügen

git add wird verwendet, um bestimmte Ordner und Dateien hinzuzufügen. Dieses Tutorial behandelt git add <folder> auf moderne Art und Weise.

Verwenden Sie git add, um alle oder bestimmte Ordner und Dateien zu Stage-Inhalten in Git hinzuzufügen

Fügen Sie eine Datei mit dieser Syntax hinzu:

git add <file>

Fügen Sie einen Ordner mit dieser Syntax hinzu:

git add folder1/

oder

git add folder1

Fügen Sie für ältere Git-Versionen das Flag --all hinzu und fügen Sie am Ende des Ordnernamens forward slash hinzu.

git add --all <folder>/

Zum Beispiel:

git add --all folder1/

Erstellen Sie einen Projektordner mit 2 Ordnern und Dateien zum Testen git add in Git

Erstellen Sie zunächst einen Ordner mit diesem Befehl:

mkdir project-folder

Verwenden Sie zum Aufrufen des Ordners den Bash-Code.

cd project-folder

Öffnen Sie im Projektordner Git Bash.

git init

Initialized empty Git repository in C:/You/Documents/project-folder/.git/

Dadurch wird ein Git-Arbeitsbaum initialisiert. Erstellen Sie zwei neue Ordner im Projektordner und nennen Sie sie folder1 und folder2.

Fügen Sie in folder1 ein Textdokument hinzu und nennen Sie es text1.txt.

Führen Sie den folgenden Befehl aus, um eine Datei zu erstellen:

touch text1.txt

Führen Sie auf Git Bash den folgenden Code aus:

git status

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        folder1/
        folder2/

nothing added to commit but untracked files present (use "git add" to track)

folder1/ und folder2/ sind nicht nachverfolgte Dateien und nicht in den Dateien und Ordnern enthalten, die zum Übertragen bereit sind.

Notiz
In dieser Beispielpraxis gibt es noch keine bereitgestellte Datei oder Ordner.

Angenommen, wir möchten nur folder2/ hinzufügen. Wir werden das hinzufügen, während folder1 nicht bereitgestellt wird.

git add --all folder2/

oder

git add folder2

Überprüfen Sie den Status.

git status

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   folder2/text1.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        folder1/

Die Datei und der Ordner Ordner2/text1.txt werden nun zu den bereitgestellten Inhalten hinzugefügt. Der nicht verfolgte Ordner ist folder1/.

Das . bedeutet auch alle, aber nicht gleichbedeutend mit --all.

Führen Sie git add . folder2/ statt git add --all folder2/. Um dies zu testen, werden wir den Ordner 2 wieder in den nicht inszenierten Ordner zurückversetzen und ihn erneut inszenieren.

git restore --staged .

oder

git rm --cached folder2/ -r

Lassen Sie uns den Status überprüfen;

git status

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        folder1/
        folder2/

nothing added to commit but untracked files present (use "git add" to track)

Da nun alle Ordner untracked sind, können wir den Code . testen.

git add . folder2/
git status

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   folder1/text1.txt
        new file:   folder2/text1.txt

Zwei davon werden als . hinzugefügt. ist für alle Dateien und Ordner gedacht.

Verwenden Sie also nicht . und rechnen Sie mit bühnenspezifischen Ordnern. Verwenden Sie --all wie in git add --all folder2/.

Fazit

Ordner hinzufügen entspricht im Wesentlichen dem Hinzufügen von Dateien. Jetzt können wir git add <folder> oder git add <folder>/ ausführen, um den Cherry-Pick-Ordner auf die Bühne zu bringen.

Verwandter Artikel - Git Add