私は3つのコミット(A、B、C)行った:コミットにコミットCをマージする方法コミットを以前のコミットにマージするには?
$ git log -3 --pretty=oneline
64ffaf1ec379150cb423844bfff7557704c92a4e C
bf89fa3c27dfb9eb3d4c0d83f268902fa828d986 B
a9cae79f45c2494909ff64246182d6a4fde51eda A
を?
コミットBを保持したいと思います。これは、マージされたAおよびCコミットの変更を反映します。
git rebaseを使用してコミットを以前のコミットにマージすることができます。しかし、特定のコミットを以前のコミットにマージして変更履歴を書き換える方法はわかりません。
あなたがコミットCをAにマージする場合は、cherrypickを使用します。しかし、ちょうどAと 'git merge C'に移動するのはなぜですか? – iberbeu
@iberbeuそれはgitログからgitを削除しません。これを望む理由は、gitログをきれいに保つことです(文字通り唯一の理由です)。 – Gajus