parent
ブランチがリポジトリにあるとし、別のブランチをderived
とします。git:親ブランチで前のコミットをリセットする
git checkout -b derived
今derived
枝は私のparent
ブランチの全てのコミットが含まれています。私はderived
ブランチにさらに2つのコミット(D1とD2をコミット)を追加します。私のderived
ブランチは、parent
ブランチの2つ前のコミットです。
親ブランチでいくつかの以前のコミットを修正し、新しいコミット "Pn"を追加します。この後、何らかの理由で私は私の派生ブランチはまさに私がderived
ブランチからgit rebase parent
を試してみました。この
Amended commits from parent branch ---> Pn ---> D1 ----> D2
に見えるようにしたいが、それは、マージの競合の多くを与えています。 D1とD2の前にすべてのコミットをparent
ブランチと正確にリセットする簡単な方法はありますか?