はじめに
コマンドで操作しているときにエラーメッセージに遭遇すると、いつも以上にびっくりしちゃいますよね。
慌ててなんとかしようとすると思わぬミスをしてしまうことがあるので、まずは落ち着いて状況を判断していきましょう。
コンフリクトが解消できそうな場合
まずは以下を参考にコンフリクトの修正をしましょう。
参考:コマンドラインを使用してマージコンフリクトを解決する
コンフリクト箇所を修正してコミットしたら、中断しているリベースを再開しなければなりません。
以下コマンドで残りのリベースを再開しましょう。
git rebase --continue
リベース前に戻したい場合
自分で直すのが無理そうだったり、そもそもリベースする対象を間違えてたりする場合もあります。
そんな場合は、以下のコマンドでリベース直前の状態に戻すことができますよ。
git rebase --abort
よく分からない・判断できない場合
無理せず、周囲の方に相談しましょう。
「何をしようとしたら」「どうなったのか」「どこが分からないのか」ということをお伝えすると、伝わりやすいと思います。
例:「リベースしてmasterの変更を取り込もうとしたら、hogeファイルでコンフリクトしました。。直そうと思ったのですが、どのように修正すれば良いのか分からないので教えてください。」
報連相は大事です!