>_FoxiRef
Git

Git Spickzettel

Häufig verwendete Git Befehle

#Ersteinrichtung

BefehlBeschreibung
git config --global user.name "[name]"Benutzername festlegen
git config --global user.email "[email]"E-Mail festlegen
git config --listAlle Einstellungen anzeigen
git initNeues Repository initialisieren
git clone [url]Remote-Repository klonen

#Grundlegende Befehle

BefehlBeschreibung
git statusStatus prüfen
git add [file]Datei zum Staging hinzufügen
git add .Alle Änderungen zum Staging hinzufügen
git commit -m "[message]"Commit erstellen
git commit -am "[message]"Staging und Commit in einem
git pushZum Remote pushen
git pullVom Remote pullen
git fetchAbrufen ohne Merge

#Branches

BefehlBeschreibung
git branchBranches auflisten
git branch [name]Neuen Branch erstellen
git checkout [branch]Branch wechseln
git checkout -b [name]Erstellen und wechseln
git switch [branch]Branch wechseln (neu)
git switch -c [name]Erstellen und wechseln (neu)
git merge [branch]Branch mergen
git branch -d [name]Branch löschen
git branch -D [name]Erzwungenes Löschen

#Verlauf

BefehlBeschreibung
git logCommit-Verlauf
git log --onelineEine Zeile pro Commit
git log --graphGraph anzeigen
git log -pPatches anzeigen
git show [commit]Commit-Details anzeigen
git diffÄnderungen anzeigen
git diff --stagedGestagete Änderungen
git blame [file]Autoren pro Zeile anzeigen

#Rückgängig

BefehlBeschreibung
git restore [file]Änderungen verwerfen
git restore --staged [file]Staging aufheben
git reset HEAD~1Letzten Commit rückgängig (Änderungen behalten)
git reset --hard HEAD~1Letzten Commit löschen (verwerfen)
git revert [commit]Commit rückgängig (neuer Commit)
git clean -fdUngetrackte Dateien entfernen

#Stash

BefehlBeschreibung
git stashÄnderungen zwischenspeichern
git stash save "[message]"Mit Nachricht speichern
git stash listStashes auflisten
git stash popStash anwenden und entfernen
git stash applyStash anwenden (behalten)
git stash dropStash löschen
git stash clearAlle Stashes löschen

#Remote

BefehlBeschreibung
git remote -vRemotes auflisten
git remote add [name] [url]Remote hinzufügen
git remote remove [name]Remote entfernen
git push -u origin [branch]Upstream setzen und pushen
git push origin --delete [branch]Remote-Branch löschen

#Tags

BefehlBeschreibung
git tagTags auflisten
git tag [name]Tag erstellen
git tag -a [name] -m "[msg]"Annotierten Tag erstellen
git push origin [tag]Tag pushen
git push origin --tagsAlle Tags pushen

#Fortgeschritten

BefehlBeschreibung
git rebase [branch]Rebase
git rebase -i HEAD~[n]Interaktives Rebase
git cherry-pick [commit]Commit cherry-picken
git bisect startBisect starten
git reflogReferenz-Log
git submodule add [url]Submodul hinzufügen

#Häufig gestellte Fragen (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Git Spickzettel - Befehlsreferenz | Foxi Dev Reference