2011-07-18 8 views

答えて

4

あなたはあなたがどれだけ遠くに行かなければならないかについては分かりませんが、リベースにコミットされている回数が表示されます。エラー出力には、次のような行があります。

Patch failed at 0003 <commit message> 

0003というのは、リベースに3つのコミットがあるということです。

+0

をライアンが、これは私が私の3を適用したおかげを意味しています3つのリモート・コミットか、コミットしますか?その鉱山であれば、私はそれを使うことができますし、いくつのコミットが先に進んでいたのかを知ることができます。 – Zugwalt

+0

@ Zugwalt:リベースは、特定の順序付けられたコミットのリストに適用されます。 3はあなたがリストの3番目にいることを意味します。それは "私の"問題と "遠い"の問題ではない。 [git-rebase](http://kernel.org/pub/software/scm/git/docs/git-rebase.html)の説明の最初の部分をお読みください。数回かかるかもしれませんが、コンセプトを把握できれば、何が起こっているのかを理解するのに役立ちます。 –

+0

私はそれを取得し、その番号とgitのログステートメントの組み合わせを使用して進捗状況を把握することができると思う。ありがとう! – Zugwalt

1

あなたの質問はすでに解決されているどのように多くの紛争見程度であれば、私はリベースをしながら、私は通常、迅速

$ git diff 

を行うことがあります。競合する部分はまだステージ化されません(git mergetoolを使用していると仮定します)。

また、競合マーカーを直接grepすることもできます。

既に適用されたどのように多くのコミットを知りたい場合は、単に

$ git log REBASE_BASE.. 

を使用すると、REBASE_BASEは、あなたが上にリベースされているコミットです。

0

テキストファイル.git/sequencer/todoには、次にリベースされるコミット、またはチェリーピックされたコミットが表示されます。

また、Windowsでは、Gitのbashのシェルは、次の形式のプロンプトでリベースの進捗状況があります。
sh --login

:私はこのコマンドでGitのバッシュに取得することができますPowerShellのから
(branch-name|REBASE 1/10)

+0

どこにでもそのファイルは表示されません –

2

あなたがここにパッチの一覧を見ることができるように見えます:

.git/rebase-apply/[0-9]* 
関連する問題