Was ist ein Git-Cheatsheet?
Ein Git-Cheatsheet ist ein Schnellreferenzhandbuch, das die am häufigsten verwendeten Git-Befehle nach Kategorie auflistet. Git ist das weltweit beliebteste verteilte Versionskontrollsystem, das von Millionen von Entwicklern verwendet wird, um Änderungen zu verfolgen, an Code zusammenzuarbeiten und die Projekthistorie zu verwalten. Mit Dutzenden von Befehlen und Hunderten von Optionen profitieren sogar erfahrene Entwickler von einer knappen Referenz. Dieses Spickzettel deckt alles ab, von der grundlegenden Einrichtung und Staging bis hin zu fortgeschrittenen Workflows wie interaktives Rebasing, Stash-Management und History Inspection.
Wie man dieses Git-Cheatsheet verwendet
- 1Durchsuchen Sie Befehle in Kategorien organisiert: Setup, Staging, Branching, Remote, Stash, Undo, Inspection und Tags.
- 2Verwenden Sie das Suchfeld, um Befehle nach Schlüsselworten zu filtern – Typ 'rebase', 'stash', 'reset' oder einem beliebigen Teil eines Befehls oder einer Beschreibung.
- 3Jeder Befehl zeigt die Syntax, eine kurze Beschreibung und gemeinsame Flags oder Optionen, die Sie verwenden können.
- 4Klicken Sie auf die Kopierschaltfläche neben einem beliebigen Befehl, um sie zur sofortigen Verwendung in Ihrem Terminal in Ihre Zwischenablage zu kopieren.
- 5Verwenden Sie die unter jedem Befehl aufgeführten Flaggen, um nützliche Variationen zu entdecken, von denen Sie vielleicht nichts wissen.
Häufige Anwendungsfälle
Täglicher Entwicklungsworkflow
Suchen Sie schnell nach Befehlen zum Begehen, Verzweigen und Schieben von Code während Ihres täglichen Entwicklungsworkflows, ohne Ihren Browser zu verlassen.
Lernen Git
Neu bei Git? Durchsuchen Sie die organisierten Kategorien, um Befehle zu entdecken und zu verstehen, was jeder tut, komplett mit gemeinsamen Flaggen und Optionen.
Lösung von Fusionskonflikten
Finden Sie die richtigen Befehle für Rebasing, Merging, Reset und Reverting, wenn Sie Konflikte lösen oder Fehler rückgängig machen müssen.
Code Review & Inspektion
Verwenden Sie Inspektionsbefehle wie git log, git blame und git show, um den Commit-Verlauf zu überprüfen, Änderungen zu verstehen und die Codeautorschaft zu verfolgen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Git Merge und Git Rebase?
Beide integrieren Änderungen von einem Zweig in einen anderen. 'git merge' erstellt einen Merge Commit, der die vollständige Historie beider Zweige bewahrt. 'git rebase' wiederholt Ihre Commits auf dem Zielzweig und erzeugt eine lineare Historie. Merge ist sicherer für freigegebene Zweige; rebase ist sauberer für Feature-Zweige vor dem Zusammenführen.
Wie kann ich den letzten Commit rückgängig machen?
Verwenden Sie 'git reset --soft HEAD~1', um den Commit rückgängig zu machen, aber halten Sie die Änderungen in Szene. Verwenden Sie 'git reset --mixed HEAD~1', um die Commit- und Unstage-Änderungen rückgängig zu machen. Verwenden Sie 'git reset --hard HEAD~1', um den Commit rückgängig zu machen und alle Änderungen zu verwerfen. Wenn der Commit bereits gedrückt wurde, verwenden Sie stattdessen 'git revert', um einen sicheren Rückgängig-Commit zu erstellen.
Was ist der Unterschied zwischen Git Fetch und Git Pull?
'git fetch' lädt neue Daten aus einem entfernten Repository herunter, integriert sie jedoch nicht in Ihren Arbeitszweig. 'git pull' ist im Wesentlichen 'git fetch' gefolgt von 'git merge' - es holt und integriert sofort die Änderungen. Verwenden Sie fetch, wenn Sie Änderungen vor dem Zusammenführen überprüfen möchten.