シナリオ:同僚Aは機能ブランチで作業をしています。私は自分のリポジトリをフォークし、その機能ブランチに基づいて仕事をします。同僚Aは1回のコミットを修正し、そのハッシュを変更します。gitコミットハッシュを手動で修正してください
私は同僚のAブランチのコミットに相当するブランチを知っているので、自分のコミットを彼らのものに置き換えて、私たちの歴史が正しくマージするようにする方法はありますか?
シナリオ:同僚Aは機能ブランチで作業をしています。私は自分のリポジトリをフォークし、その機能ブランチに基づいて仕事をします。同僚Aは1回のコミットを修正し、そのハッシュを変更します。gitコミットハッシュを手動で修正してください
私は同僚のAブランチのコミットに相当するブランチを知っているので、自分のコミットを彼らのものに置き換えて、私たちの歴史が正しくマージするようにする方法はありますか?
git cherry-pick
があなたの命を救うシナリオのようなものです。あなたは、あなたの同僚が持っている新しいリビジョン(チェリーピック)の上にあなたの変更を移動し、あなたのプライベートブランチを新しい最終結果リビジョンに設定して移動します。
ローカル編集をリベースする必要があります。あなたが-i
オプションを追加し、コミットリスト
git rebase --fork-point origin/branch
:自動的すでにリモートブランチに存在し、あなたが--fork-point
オプションを使用することができますコミットをスキップするには