cherry-pick
メインブランチで役立ついくつかの変更があったため、トピックブランチから使用してコミットにマージしました。残念ながら、コミットによって、トピック ブランチで開始された新しいファイルも導入されたことに気付きませんでした。これは、マージ中にほとんどのファイルをステージングして追加する準備ができていることを意味しますが、「削除済み」とマークされたファイルで競合が発生します。
次の動きがわかりません。残りのコミットを保持したいのですが、後でトピック ブランチからの残りのコミットがマージされると、新しいファイルとそのすべての変更が妨げられずに取り込まれます。これは可能ですか?
次の動きは次のように考えています。
git rm
ファイルを削除し、cherry-pick を OK としてマークし、マージ時にファイルが削除されないことを願っています。- それをマージして無視します(ほとんどの開発者がそうするだろうと確信していますが、認めません:)
- マージに失敗し、トピック ブランチに戻り、コミットを元に戻し、新しいファイルを追加せずに再コミットしてから、メイン ブランチに再度マージします。これよりも簡単な方法があることを願っています。
これに関するヘルプは大歓迎です。