現在図のようなGitの履歴になっています。
この図の青いコミット(E)での操作はコミットCをrevertし、その際メインラインにコミットBを指定するものです。
するとコミットD(Fをマージしてます)の変更も取り消された状態になっていました。
結果として赤色の最新のコミットでコミットA,Fがなかったことになってしまいました。
青いコミット(E)において、指定したマージコミットCだけでなくコミットDの変更まで取り消されてしまった理由を解説してほしいです。
また、コミットEのタイミングでコミットCだけをrevertするにはどうすればよかったのかを教えていただきたいです。
よろしくお願いします。
あなたの回答
tips
プレビュー