2017-06-02 10 views
2

紛らわしい質問のためにお詫び申し上げます。 git rebase masterと入力して、私の4つのコミットをマスターの歴史の最後にある私の現在のブランチに配置しました。git rebaseを実行すると、現在rebaseをコミットしているよりも、rebaseをコミットしていることが表示されます。

[email protected] MINGW64 /d/Code/ClientRepo (branchName|REBASE 5/4) 

5/4:

しかし、代わりに私が述べている状態のままですか?リベースするコミットが4つしかない場合、どのようにしてリベースにコミットすることができますか?

git rebase --continueは私に出力できます:fatal: cannot resume: .git/rebase-apply/final-commit does not exist.

git rebase --abortを動作するようだが、コマンドが完了した後、私はまだbranchName|REBASE 5/4が中止されたことがないリベースを示す参照してください。

完全にスタックされています。丁寧にアドバイスをお願いします。

編集:以来、私は別のディレクトリにレポを再クローニングすることで自分自身のブロックを解除しました。これは私が私のコミットを失ったことを意味した。ありがたいことに、あまりにも多くの変更があったと私はそれらを再作成しました。

しかし、私はまだ古いディレクトリがこの状態になっていて、これまでにこのような状況を見たことがないので、修正が何であるかは非常に興味があります。私は質問を開いたままにしておき、提案を試してみる - おそらく潜在的な答えは将来他の誰かを助けるかもしれない。

今、主な質問は、この状態につながる可能性があり、それを解明する方法です。

+0

リベースを試行する前に、ブランチとマスターの状態はどうでしたか? –

+0

私のブランチはmasterから分岐することで作成されました。 その間、私はブランチに4つのコミットを追加しました。 –

+0

このプロンプトを最初に表示する前にrebaseの出力は何でしたか? –

答えて

0

最初はチェックすることだと思う問題が解決しない場合である:

あなたはnew syntax git rebase --quitがあります。適切にリベースを中止するのに役立ちます進捗。
私が以前に言及したかもしれないバグ報告をまだ見つけていない、私はGit mailing listをチェックするでしょう。

関連する問題