🍒 git cherry-pick: Stiehl leise einen Commit
Möchtest du einen bestimmten Commit aus einem anderen Zweig übernehmen, ohne alles zusammenzuführen? Hier ist dein Freund:
git cherry-pick <хеш-коммита>💡 Nützlich, wenn der Bug in dev bereits behoben wurde, aber in main noch nicht.
🕵️ git bisect: Finde den Bug, ohne zu verbrennen
Ein Fehler ist aufgetreten — aber wann? bisect zeigt selbst, wo alles kaputt ging:
git bisect start
git bisect bad # aktuelle Version mit Fehler
git bisect good <hash> # alte Version ohne BugsGit selbst wechselt die Zweige und sagt: "Überprüfe das." Du antwortest good oder bad — und er geht weiter, bis er den Schuldigen findet.

💥 git reflog: Wiederbelebung des Gelöschten
Ich habe den Branch gelöscht, die Commits zurückgesetzt, einen Reset durchgeführt - und jetzt Panik? Ganz ruhig:
git reflogGit merkt sich alles. Sie finden den richtigen Commit und stellen ihn wieder her mit:
git checkout <hash>🧼 git clean: Müll entfernen
Ordner node_modules, temporäre Dateien, Cache - all dies kann gelöscht werden:
git clean -fd-f— force-d— Verzeichnisse auch
Nützlich vor einem Push oder Build.
🧪 git stash: Änderungen ausblenden
Wenn du dringend zu einem anderen Zweig wechseln musst, aber die aktuellen Änderungen noch nicht fertig sind:
git stashUnd dann:
git stash pop🧠 Speicher für temporäre Änderungen — praktisch, wenn der Code in Arbeit ist und du für einen Hotfix herbeigeholt wirst.
📌 Fazit
Diese Befehle sind bei Anfängern nicht bekannt, werden aber oft von Midl- und Senior-Level-Entwicklern verwendet. Beherrsche sie - und Git wird dein Verbündeter, nicht dein Feind.
💬 Lust auf mehr Git-Tricks? Schreibe in die Kommentare oder schau vorbei Kodik-Telegram-Community - dort teilen wir Erkenntnisse, lösen Probleme und lernen gemeinsam.
