Git Rerere zur Wiederverwendung von Konfliktauflösungen verwenden
Lernen Sie, wie Git die Funktion rerere nutzt, um Konfliktauflösungen bei wiederholten Rebases und Merges automatisch aufzuzeichnen und erneut anzuwenden.
Git Rerere zur Wiederverwendung von Konfliktauflösungen verwenden ist eine kostenlose Git & GitHub Professional Workflow-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Git & GitHub Professional Workflow-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Git & GitHub Professional Workflow-Kurs umfasst insgesamt 4 Lektionen.
Was ist Rerere?
Rerere steht für reuse recorded resolution. Wenn die Funktion aktiviert ist, merkt sich Git, wie Sie einen Konflikt gelöst haben, und wendet dieselbe Lösung automatisch erneut an, wenn derselbe Konflikt wieder auftritt.
Warum Rerere hilft
Bei lang laufenden Rebases oder wiederholten Merges desselben Branches kann derselbe Konflikt immer wieder auftreten. Rerere erspart Ihnen, ihn jedes Mal von Hand zu lösen.
Rerere aktivieren
Aktivieren Sie die Funktion global mit einer einzigen Konfigurationseinstellung.
git config --global rerere.enabled trueWie Rerere Konflikte aufzeichnet
Wenn ein Konflikt auftritt, speichert Git den Zustand vor der Auflösung. Nachdem Sie die Datei korrigiert und gestagt haben, zeichnet Git Ihre Auflösung auf.
git merge feature
# CONFLICT in app.js
# Recorded preimage for app.jsEinmalig auflösen
Lösen Sie den Konflikt wie gewohnt und stagen Sie anschließend die Datei. Rerere speichert still, wie Sie den Konflikt gelöst haben.
# edit app.js to fix conflict
git add app.js
# Recorded resolution for app.jsAutomatische Wiederholung
Wenn derselbe Konflikt beim nächsten Mal erneut auftritt, löst Git ihn für Sie und teilt Ihnen dies mit.
git rebase main
# Resolved app.js using previous resolutionDen Rerere-Status prüfen
Verwenden Sie git rerere status, um zu sehen, für welche Dateien aufgezeichnete Konfliktzustände noch ausstehen.
git rerere statusDas Diff anzeigen
git rerere diff zeigt, welche aufgezeichnete Lösung angewendet wird, sodass Sie sie vor dem Fortfahren prüfen können.
git rerere diffEine Lösung verwerfen
Wenn Sie eine falsche Lösung aufgezeichnet haben, löschen Sie sie für eine Datei, damit Git Sie beim nächsten Mal erneut fragt.
git rerere forget app.jsRerere und Rebasing
Rerere spielt seine Stärken bei interaktiven Rebases aus, bei denen Sie möglicherweise wiederholt dieselben Commits abspielen. Es beseitigt den größten Teil der wiederholten Konfliktarbeit.
git rebase -i HEAD~10Einschränkungen
Rerere erkennt nur identische Konflikte. Wenn sich der umgebende Code ändert, kann die aufgezeichnete Lösung nicht angewendet werden, und Sie müssen den Konflikt manuell lösen.
Kurze Überprüfung
Testen Sie Ihr Verständnis von rerere.
Zusammenfassung
Sie haben gelernt, rerere zu verwenden:
- Mit
rerere.enabled trueaktivieren - Einen Konflikt einmal lösen, woraufhin Git die Lösung aufzeichnet
- Identische Konflikte werden später automatisch gelöst
git rerere forgetlöscht eine fehlerhafte Lösung
Bei langen Rebases ist diese Funktion äußerst wertvoll.
Lerne Git & GitHub Professional Workflow mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 12
- Lektionen
- 48
Häufig gestellte Fragen
Ist die Lektion „Git Rerere zur Wiederverwendung von Konfliktauflösungen verwenden“ kostenlos?
Ja — der vollständige Text von „Git Rerere zur Wiederverwendung von Konfliktauflösungen verwenden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Git & GitHub Professional Workflow-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Git & GitHub Professional Workflow-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Git Rerere zur Wiederverwendung von Konfliktauflösungen verwenden“?
Lernen Sie, wie Git die Funktion rerere nutzt, um Konfliktauflösungen bei wiederholten Rebases und Merges automatisch aufzuzeichnen und erneut anzuwenden. Du übst Git & GitHub Professional Workflow mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Git & GitHub Professional Workflow zu starten?
Keine Vorkenntnisse erforderlich. Git & GitHub Professional Workflow auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Git Rerere zur Wiederverwendung von Konfliktauflösungen verwenden“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Git & GitHub Professional Workflow-Lektion Code schreiben und ausführen?
Ja. Jede Git & GitHub Professional Workflow-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Merge-Konflikte manuell lösen
- Interaktives Rebasen für den Verlauf
- Commits cherry-picken
- Git Rerere zur Wiederverwendung von Konfliktauflösungen verwenden