Dateien in Git hinzufügen
-
Alle Dateien mit dem Befehl
git add
in Git hinzufügen - Dateien nach Erweiterung in Git hinzufügen
- Gelöschte und geänderte Dateien nur 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.
- Eine modifizierte
Sample.tx
-Datei. - Eine gelöschte
README.md
-Datei. - 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 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