前提・実現したいこと
以上の図のように途中にあるマージを修正したいです。
ローカル作業の後にGithub上で別のファイルを追加したらこんな感じになりました。
DはCの後にあるか、Cと一緒にコミットされてほしいです。
検索しようにも、同様の事例をなかなか見つけられずにいるので質問することにしました。
発生している問題
層が浅いところにある場合は、普通にrebaseで対応できているのですが、
もうすでにCの後にいろいろコミットされているので、やり方が悪いのか、おかしい状態になります。
該当のソースコード
マージの直後であれば、マージを git reset HEAD^ で取り消して git cherry-pick D ですが、その後すでにコミットされているとのことで、git の仕組み上 C&D 以降のコミットはすべて rebase されてしまいます。修正の目的にもよりますが、単に履歴を綺麗にしたい程度のことであれば、諦めてこのまま行くことをお勧めします。
回答1件
あなたの回答
tips
プレビュー