git checkout HEAD~ |
|
git checkout HEAD^ |
Wechselt zum Vorgänger von HEAD |
git checkout main~2 |
|
git checkout main^^ |
Wechselt zum Vor-Vorgänger von main |
|
|
git add -p |
Dateien interaktiv und nur teilweise stagen |
|
|
git submodule add <url> |
Submodul zu Repository hinzufügen |
git submodule init |
Submodule initialisieren (aktualisiert .gitmodules) |
git submodule update |
Submodule aktualisieren, sodass sie auf dem erwarteten Stand des Parent-Projektes sind |
|
|
git bisect start |
Bisect beginnen |
git bisect good <commit> |
Markiert den initialen guten Commit |
git bisect bad <commit> |
Markiert den initialen schlechten Commit |
git bisect good |
Markiert den aktuellen Commit als gut |
git bisect bad |
Markiert den aktuellen Commit als schlecht |
git bisect run <command> |
Automatisierter lauf von bisect (Return code: good (== 0) or bad (!= 0) |
|
|
git lfs install . |
Installiert lfs für das aktuelle Repository |
git lfs track '*.png' |
Trackt alle png-Dateien mit lfs |
|
|
git log -3 |
Zeigt die letzten 3 Commits |
git log --after="2019-7-1" |
Zeigt die Commits nach "2019-7-1" |
git log --author="Alice" |
Zeigt Commits von der Autorin 'Alice' (Regex möglich) |
git log --grep="Closes #1337" |
Zeigt Commits die die Commit-Nachricht "Closes #1337" enthalten |
git log -- document.txt code.py |
Zeigt Commits für die angegebene(n) Datei(en) |
git log main..feature |
Zeigt den Unterschied zwischen Branch "main" und "feature" an |
git log --no-merges |
Zeigt Nicht-Merge Commits |
git log --merges |
Zeigt Merge Commits |