2017-04-06 12 views
0

シナリオ:同僚Aは機能ブランチで作業をしています。私は自分のリポジトリをフォークし、その機能ブランチに基づいて仕事をします。同僚Aは1回のコミットを修正し、そのハッシュを変更します。gitコミットハッシュを手動で修正してください

私は同僚のAブランチのコミットに相当するブランチを知っているので、自分のコミットを彼らのものに置き換えて、私たちの歴史が正しくマージするようにする方法はありますか?

答えて

0

git cherry-pickがあなたの命を救うシナリオのようなものです。あなたは、あなたの同僚が持っている新しいリビジョン(チェリーピック)の上にあなたの変更を移動し、あなたのプライベートブランチを新しい最終結果リビジョンに設定して移動します。

0

ローカル編集をリベースする必要があります。あなたが-iオプションを追加し、コミットリスト

を確認することができ、余分な確かに

git rebase --fork-point origin/branch 

:自動的すでにリモートブランチに存在し、あなたが--fork-pointオプションを使用することができますコミットをスキップするには

関連する問題