Wenn durch die Neuanordnung und Bearbeitung der Commits durch ein git rebase ein Mergekonflikt entsteht, gibt Git die folgende Meldung im Terminal aus:
error: could not apply fa39187... something to add to patch A
When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".
Could not apply fa39187f3c3dfd2ab5faa38ac01cf3de7ce2e841... Change fake file
Git teilt Dir hier also mit, welcher Commit den Konflikt verursacht (fa39187). Außerdem werden drei Lösungsmöglichkeiten angeboten:
- Du kannst
git rebase --abortausfü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 vongit rebasehatte. - Du kannst
git rebase --skipausfü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. - Du kannst den Konflikt beheben.
Zur Behebung des Konflikts folge den Standardverfahren zur Behebung von Mergekonflikten über die Befehlszeile. Nach der Behebung des Konflikts musst Du git rebase --continue aufrufen, damit Git das Rebase fortsetzt.

