Git-Befehle Spickzettel
Finden Sie schnell einen Git-Befehl per Stichwort (Branch, Commit, Rebase, Stash ...), nach Kategorie sortiert, mit einer Schaltfläche, um jeden Befehl direkt in Ihr Terminal zu kopieren.
Starten
git initgit clone <url>git config --global user.name "Nom"git config --global user.email "email"Status & Verlauf
git statusgit loggit log --oneline --graph --allgit diffgit diff --stagedgit show <commit>Bearbeiten
git add <fichier>git add -Agit commit -m "message"git commit --amendgit restore <fichier>git restore --staged <fichier>git rm <fichier>Branches
git branchgit branch <nom>git switch <branche>git switch -c <branche>git branch -d <branche>git branch -D <branche>Merge & Rebase
git merge <branche>git rebase <branche>git rebase -i HEAD~ngit cherry-pick <commit>Remote
git remote -vgit fetchgit pullgit pushgit push -u origin <branche>git push --force-with-leaseAbbrechen
git reset --soft HEAD~1git reset --mixed HEAD~1git reset --hard HEAD~1git revert <commit>Ablage (Stash)
git stashgit stash popgit stash listBeschriftungen
git taggit tag -a v1.0.0 -m "message"git push origin --tagsSo funktioniert es
Rund vierzig gängige Git-Befehle sind nach Kategorien geordnet (Einstieg, Status und Verlauf, Branches, Merge und Rebase, Remote, Rückgängig machen, Stash, Tags). Geben Sie ein Stichwort in die Suchleiste ein — einen Befehlsnamen (rebase), ein Konzept („rückgängig“, „zusammenführen“) oder eine Kategorie —, um die Liste live zu filtern, und klicken Sie dann neben dem gewünschten Befehl auf „Kopieren“, um ihn direkt in Ihr Terminal einzufügen.
Was ist der Unterschied zwischen git fetch und git pull?
git fetch lädt die neuen Referenzen aus dem Remote-Repository herunter, ohne Ihren lokalen Branch zu verändern, sodass Sie die Änderungen in Ruhe prüfen können, bevor Sie sie übernehmen. git pull tut dasselbe und führt diese Änderungen anschließend automatisch in Ihren aktuellen Branch zusammen (oder per Rebase, je nach Konfiguration).
Wann verwende ich git reset statt git revert?
Verwenden Sie git reset, um den Verlauf eines noch nicht geteilten Branches umzuschreiben (oder mit Vorsicht und in Absprache mit dem Team), und git revert, um einen bereits gepushten und möglicherweise von anderen genutzten Commit sauber rückgängig zu machen, da es einen neuen Umkehr-Commit hinzufügt, ohne den bestehenden Verlauf umzuschreiben.
Dieser Spickzettel ist vollständig statisch und funktioniert nach dem Laden der Seite offline: Es werden keine Daten an einen Server gesendet, auch nicht Ihre Suche.