Git intermediate coding 85% Usefulness

Fortgeschrittene Git-Techniken für Entwickler

Gehe über die Grundlagen von Git hinaus und lerne mächtige Befehle wie `rebase`, `bisect` und `reflog`, um deine Versionskontrolle zu optimieren und Fehler effizienter zu beheben.

Originalvideo ansehen: Anthropic Ceo's Terrifying AI Prediction Explained
5 Schritte
1

`git rebase -i` für saubere Historie

Lerne, interaktives Rebase zu nutzen, um Commits zu squashen, umzubenennen, neu anzuordnen oder zu bearbeiten, bevor du sie in den Hauptzweig mergst. Dies hält deine Projekthistorie sauber und verständlich.

git rebase -i HEAD~N
Warnung: Sei vorsichtig mit `git rebase` auf bereits gepushte Commits, da dies die Historie umschreibt und Probleme für andere Teammitglieder verursachen kann.
2

`git bisect` zur Fehlersuche

Verwende `git bisect start`, `git bisect bad`, `git bisect good <commit_hash>`, um den Commit zu finden, der einen Fehler eingeführt hat, indem Git dich durch eine binäre Suche führt. Dies ist extrem effizient bei der Lokalisierung von Regressionen.

git bisect start
git bisect bad
git bisect good <commit_hash>
3

`git reflog` zur Wiederherstellung

Entdecke `git reflog`, um eine Historie aller HEAD-Änderungen zu sehen, auch wenn Commits nicht mehr in einem Branch sind, und um 'verlorene' Commits wiederherzustellen. Dies ist dein Rettungsanker, wenn du versehentlich etwas gelöscht hast.

git reflog
4

Interaktives Staging

Nutze `git add -p` oder `git add --patch`, um Änderungen selektiv zu stagen, anstatt ganze Dateien. Dies ermöglicht es dir, nur relevante Änderungen in einen Commit aufzunehmen und die Commit-Qualität zu verbessern.

git add -p
5

Stash-Management

Lerne `git stash`, `git stash pop` und `git stash list`, um unfertige Änderungen temporär zu speichern und später wiederherzustellen, wenn du schnell den Kontext wechseln musst.

git stash save "WIP: Feature X"
git stash list
git stash pop
← Alle Playbooks anzeigen