Wie kann ich sagen, wie weit ich in eine Git-Rebase hineingekommen bin, wenn ich Konflikte lösen will?

8

Ich lasse mich in git zurückfallen und stoße auf viele Konflikte. Ich adressiere jeden einzelnen und mache git rebase --continue , nur um mit dem nächsten Konflikt fertig zu werden. Wie kann ich sehen, wie nahe ich dem erfolgreichen Abschluss der Rebase bin?

    
Zugwalt 18.07.2011, 18:07
quelle

4 Antworten

4

Ich bin mir nicht sicher, ob Sie ein Maß dafür bekommen, wie weit Sie gehen müssen, aber es gibt an, wie viele Commits Sie in die Rebase setzen. In der Fehlerausgabe ist eine Zeile, die aussieht wie

%Vor%

0003 bedeutet, dass Sie drei Commits in die Rebase einlegen.

    
Ryan Stewart 18.07.2011, 18:16
quelle
2

Es sieht so aus, als ob Sie hier eine Liste von Patches sehen können:

%Vor%     
Sean Johnston 03.05.2017 14:40
quelle
1

Wenn Ihre Frage darin besteht, zu sehen, wie viele Konflikte bereits gelöst sind, mache ich normalerweise eine schnelle

%Vor%

während einer Rebase. Widersprüchliche Teile werden noch nicht bereitgestellt (vorausgesetzt, Sie verwenden git mergetool ).

Alternativ können Sie auch direkt nach den Konfliktmarkern suchen.

Wenn Sie wissen möchten, wie viele Commits bereits angewendet wurden, verwenden Sie einfach

%Vor%

Dabei steht REBASE_BASE für das Commit, auf das Sie rebasieren.

    
Benjamin Bannier 18.07.2011 18:15
quelle
0

Die Textdatei .git / sequencer / todo zeigt Ihnen die nächsten Commits, die rebased oder cherry-picked werden sollen.

Auch in Windows hat die Git Bash-Shell in der Eingabeaufforderung den Status der Statusänderung in folgendem Format:
(branch-name|REBASE 1/10)

Von Powershell kann ich mit diesem Befehl zu Git Bash gelangen:
sh --login

    
Josh 16.06.2015 22:29
quelle

Tags und Links