Dateien in Git hinzufügen

John Wachira 30 Januar 2023
  1. Alle Dateien mit dem Befehl git add in Git hinzufügen
  2. Dateien nach Erweiterung in Git hinzufügen
  3. Gelöschte und geänderte Dateien nur in Git hinzufügen
Dateien in Git hinzufügen

In diesem Artikel werden die verschiedenen Methoden zum Hinzufügen von Dateien zu unserem Repository auf Git erläutert.

Alle Dateien mit dem Befehl git add in Git hinzufügen

Wir können ausnahmslos alle Dateien mit dem Befehl git add hinzufügen, wie unten gezeigt.

git add -A

Das Argument -A weist Git an, alle in Ihrem Index vorhandenen Dateien hinzuzufügen. Git stellt nicht nachverfolgte, geänderte und gelöschte Dateien zum Commit bereit.

Alternativ können Sie den Befehl git add ausführen, der Git anweist, die Dateien in Ihrem aktuellen Verzeichnis bereitzustellen.

Beispiel:

pc@JOHN MINGW64 ~/Git/Delftscopetech (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.
Changes not staged for commit:
    (use "git add/rm <file>..." to update what will be committed)
    (use "git restore <file>..." to discard changes in working directory)
        deleted:    README.md
        modified:   Sample.txt
Untracked files:
    (use "git add <file>..." to include in what will be committed)
        Sample.txt.bak
        Tutorial.txt
no changes added to commit (use "git add" and/or "git commit -a")

Im obigen Beispiel haben wir einen Index mit den folgenden Dateien.

  1. Eine modifizierte Sample.tx-Datei.
  2. Eine gelöschte README.md-Datei.
  3. Und zwei ungetrackte Dateien.

Wir führen den Befehl git add -A aus, um alle Dateien für den Commit bereitzustellen, wie unten gezeigt.

git add -A

Lassen Sie uns den Befehl git status ausführen, um zu überprüfen, ob Git unsere Dateien bereitgestellt hat.

pc@JOHN MINGW64 ~/Git/Delftscopetech (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.
Changes to be committed:
    (use "git restore --staged <file>..." to unstage)
        deleted:    README.md
        modified:   Sample.txt
        new file:   Sample.txt.bak
        new file:   Tutorial.txt

Unsere Dateien sind bereit zur Übergabe.

Dateien nach Erweiterung in Git hinzufügen

Manchmal benötigen Sie möglicherweise bühnenspezifische Dateiformate. Zum Beispiel eine .js-Datei oder eine .txt-Datei.

Wir verwenden den Befehl git add, um einen Platzhalter und die Dateierweiterung einzufügen. Unten ist ein Beispiel.

Wir haben eine JavaScript-Datei, die wir in unserem Verzeichnis zum Commit bereitstellen möchten.

pc@JOHN MINGW64 ~/Git/Delftscopetech (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.
Changes to be committed:
    (use "git restore --staged <file>..." to unstage)
        deleted:    README.md
        modified:   Sample.txt
        new file:   Sample.txt.bak
        new file:   Tutorial.txt
Untracked files:
    (use "git add <file>..." to include in what will be committed)
        New Text Document.txt
        New.js

Wir können den Befehl git add im folgenden Kontext ausführen.

$ git add *.js

Lassen Sie uns den Befehl git status ausführen, um zu überprüfen, ob Git die Datei bereitgestellt hat.

pc@JOHN MINGW64 ~/Git/Delftscopetech (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.
Changes to be committed:
    (use "git restore --staged <file>..." to unstage)
        new file:   New.js
        deleted:    README.md
        modified:   Sample.txt
        new file:   Sample.txt.bak
        new file:   Tutorial.txt
Untracked files:
    (use "git add <file>..." to include in what will be committed)
        New Text Document.txt

Wie Sie sehen können, wurde unsere New.js-Datei zum Commit bereitgestellt.

Gelöschte und geänderte Dateien nur in Git hinzufügen

Wir verwenden den Befehl git add mit dem Argument -u, um Git anzuweisen, nur die gelöschten und geänderten Dateien zum Commit hinzuzufügen.

Beispiel:

pc@JOHN MINGW64 ~/Git/Delftscopetech (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.
Changes to be committed:
    (use "git restore --staged <file>..." to unstage)
        new file:   New.js
        deleted:    README.md
        modified:   Sample.txt
        new file:   Sample.txt.bak
        new file:   Tutorial.txt
Changes not staged for commit:
    (use "git add/rm <file>..." to update what will be committed)
    (use "git restore <file>..." to discard changes in working directory)
        modified:   Sample.txt
        deleted:    Sample.txt.bak

Wir führen den folgenden Befehl aus, wenn wir unsere beiden Dateien bereitstellen möchten.

$ Git add -u

Wir führen den Befehl git status aus, um zu prüfen, ob Git die beiden Dateien bereitgestellt hat.

pc@JOHN MINGW64 ~/Git/Delftscopetech (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.
Changes to be committed:
    (use "git restore --staged <file>..." to unstage)
        new file:   New.js
        deleted:    README.md
        modified:   Sample.txt
        new file:   Tutorial.txt
Untracked files:
    (use "git add <file>..." to include in what will be committed)
        New Text Document.txt

Wir haben die gelöschten und geänderten Dateien zum Festschreiben hinzugefügt.

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 Add