LoginSignup
0
0

More than 3 years have passed since last update.

【Git】git rebaseでコンフリクトした際の対応方法

Posted at

はじめに

コマンドで操作しているときにエラーメッセージに遭遇すると、いつも以上にびっくりしちゃいますよね。
慌ててなんとかしようとすると思わぬミスをしてしまうことがあるので、まずは落ち着いて状況を判断していきましょう。

コンフリクトが解消できそうな場合

まずは以下を参考にコンフリクトの修正をしましょう。
参考:コマンドラインを使用してマージコンフリクトを解決する

コンフリクト箇所を修正してコミットしたら、中断しているリベースを再開しなければなりません。
以下コマンドで残りのリベースを再開しましょう。

 git rebase --continue

参考:Git リベース後のマージコンフリクトを解決する

リベース前に戻したい場合

自分で直すのが無理そうだったり、そもそもリベースする対象を間違えてたりする場合もあります。
そんな場合は、以下のコマンドでリベース直前の状態に戻すことができますよ。

 git rebase --abort

参考:Git リベース後のマージコンフリクトを解決する

よく分からない・判断できない場合

無理せず、周囲の方に相談しましょう。

「何をしようとしたら」「どうなったのか」「どこが分からないのか」ということをお伝えすると、伝わりやすいと思います。
例:「リベースしてmasterの変更を取り込もうとしたら、hogeファイルでコンフリクトしました。。直そうと思ったのですが、どのように修正すれば良いのか分からないので教えてください。」

報連相は大事です!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0