{"meta":{"title":"Mergekonflikte nach einem „git rebase“ lösen","intro":"Mit einem git rebase-Vorgang verschiebst du in der Regel Commits. Dabei können Mergekonflikte entstehen. Das bedeutet, dass zwei deiner Commits dieselbe Zeile in derselben Datei geändert haben und Git nicht weiß, welche Änderung übernommen werden soll.","product":"Erste Schritte","breadcrumbs":[{"href":"/de/get-started","title":"Erste Schritte"},{"href":"/de/get-started/using-git","title":"Git verwenden"},{"href":"/de/get-started/using-git/resolving-merge-conflicts-after-a-git-rebase","title":"Auflösen von Konflikten nach dem Rebase"}],"documentType":"article"},"body":"# Mergekonflikte nach einem „git rebase“ lösen\n\nMit einem git rebase-Vorgang verschiebst du in der Regel Commits. Dabei können Mergekonflikte entstehen. Das bedeutet, dass zwei deiner Commits dieselbe Zeile in derselben Datei geändert haben und Git nicht weiß, welche Änderung übernommen werden soll.\n\nWenn durch die Neuanordnung und Bearbeitung der Commits durch `git rebase` ein Mergekonflikt entsteht, gibt Git die folgende Meldung im Terminal aus:\n\n```shell\nerror: could not apply fa39187... something to add to patch A\n\nWhen you have resolved this problem, run \"git rebase --continue\".\nIf you prefer to skip this patch, run \"git rebase --skip\" instead.\nTo check out the original branch and stop rebasing, run \"git rebase --abort\".\nCould not apply fa39187f3c3dfd2ab5faa38ac01cf3de7ce2e841... Change fake file\n```\n\nGit teilt Dir hier also mit, welcher Commit den Konflikt verursacht (`fa39187`). Außerdem werden drei Lösungsmöglichkeiten angeboten:\n\n* Du kannst `git rebase --abort` ausführen, um das Rebase vollständig rückgängig zu machen. Dadurch wird der Branch in den Zustand zurückversetzt, den er vor dem Aufruf von `git rebase` hatte.\n* Du kannst `git rebase --skip` ausführen, um den Commit vollständig zu überspringen. In diesem Fall wird keine der Änderungen, die durch den Commit durchgeführt werden sollen, übernommen. Für diese Option wirst du Dich vermutlich nur selten entscheiden.\n* Du kannst den Konflikt beheben.\n\nUm den Konflikt zu beheben, kannst du die [Standardprozeduren zum Beheben von Mergekonflikten über die Befehlszeile](/de/pull-requests/how-tos/merge-and-close-pull-requests/resolving-a-merge-conflict-using-the-command-line) befolgen. Nach der Behebung des Konflikts musst du `git rebase --continue` aufrufen, damit Git das Rebase fortsetzt."}