2017-06-26 8 views
0

だから、git rebaseを実行して、マージの競合を修正してから、各ファイルにgitを追加しました。この時点で、私はgit rebaseを続けました - 継続し、それ以上の競合はありませんでした。しかし、私がgitのステータスをしたとき、私は追加するものが残っていないことを見た。既にコミットを作成しましたか?私はgit commitを試みましたが、コミットのコメントを求められませんでした。私は次に何をすべきですか?git rebase --continueの後に何が起こるべきですか?

EDIT:ワンさらにポイント - 私はリベースをしたとき、それは言った:「進行中のリベース; 1BEへ... 000」と、それは私に多くの変更(マージ)ファイル(だけでなく、停止示しました。マージ競合が発生した)。私はコミット1beを見て...そして私はこれらの自動的にマージされたファイルのいずれも、または私が矛盾を解決したものを見ない。手動で変更されたファイルをレビューする必要があるので、私はこれらのファイルを見つけたいと思います。私は、コミットを指定してレビューする必要があります。

編集:すべてのマージ競合が完了した後、つまりすべてのファイルを編集して追加した後、何が起こるのか疑問に思うのですが、マージの競合が報告されなくなるまでリベースを続けます。以前に私が修正したことのないファイルがいくつかあります。私がコミットしたかどうかは、前述のように試しました。私の次のステップは、このコミットをレビューのために提出することですが、レビューアが私がマージしたすべてのファイルを見るようなことはありません。

私がマージしていたブランチのファイルと一致するファイルを見る必要はありませんか?

+0

すべての競合を修正してコミットすることなく残しておけば、 'git rebase --skip'を実行することができます。これは基本的に空の場合にコミットを飛び越します。 –

答えて

0

git rebase --continueは、すべてのマージ競合を修正してインデックスを正確にステージングしたと想定します(チェックしますか?)。

マージ競合が発生していないかのようにコミットし、リベース処理を続行します。

はい、gitにリベースプロセスを続行するよう依頼したときに既にコミットしました。 gitの中


リベースは、この基本的なプロセス(私はここでは詳細を超える光沢だが)、以下:

それぞれについて、
  • あなたがリベースしているコミット:
    • の上にコミット適用されますターゲットコミット
      • マージ競合が発生した場合は、停止して、ユーザーが処理できるようにします。
    • コミット適用すると、マージ競合で終わるのgit停止し、あなたがそれを処理することができます場合は、

をリベースされたコミットから詳細を再利用し、段階的なインデックスをコミットします。 gitにリベースを続行するよう依頼したときのインデックスは、次のステップで使用され、そのインデックスがコミットされ、次にリベースするコミットを続行します。

+0

gitログを作成すると数日前からコミットが表示されるので、ファイルが追加されたことをコミットしますか?私は以前に持っていなかったファイルがあると思うので、私は変更の日付を期待していたでしょう。 – Jeff

+0

これは新しい質問ですか?あなたは 'git log'を実行しますか? rebaseが完了したら?Git rebaseは、リベースしているコミットの日付または著者を変更しません。コミットを履歴グラフの新しい場所にコピーするだけです。 –

+0

私はそれが同じ質問の一部であることを意味します:すべての紛争が解決されたら、どのように進めるか。私は最後のコミットのすべてのファイルをリストし、私はマージのために修正しなければならなかったファイルを表示しません。マージの競合を処理するために編集したファイルのうち、どこに が表示されますか? – Jeff

関連する問題