git add
git
Aufruf
git add [-A|-u|-p] <pathspec>...Nimmt die Datei so auf, wie sie in diesem Moment aussieht; bearbeitet man sie nach dem add erneut, fehlt diese Änderung und man muss nochmal add ausführen.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -A | stage every change in the whole tree, deletions included |
| -u | stage changes to tracked files only, no new files |
| -p | walk the diff and choose hunk by hunk |
| -n | dry run: list what would be staged |
| -f | stage a file that .gitignore excludes |
| -N | record the path only, so the file shows up in diffs |
Beispiele
git add -Astages everything, including files you deleted
git add -p src/app.tsstages part of one file and leaves the rest
git add .stages everything under the current directory
Verwirrend ist, dass Rückgängig mehrere Formen hat — den Zeiger eines Branch zu verschieben ist nicht dasselbe wie einen Gegen-Commit zu setzen.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht git add?
Nimmt die Datei so auf, wie sie in diesem Moment aussieht; bearbeitet man sie nach dem add erneut, fehlt diese Änderung und man muss nochmal add ausführen.
Q. Wie gibt man ihn ein?
git add [-A|-u|-p] <pathspec>... — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 6; die vollständige Liste steht in man git. Der Befehl gehört zu git.
Verwandte Befehle
man-Seite: man git-add