次の Git 履歴があります。
D-E-A-B-C-A-B-C (feature2)
/
*-D-E (feature1)
/
*-F (develop)
A、B、および C が feature2 で 2 回使用された方法がわかりません。と を使用して、feature1 のオンとオフで feature2 をリベースしていgit rebase feature1
ますgit rebase --onto develop feature1
。私は A、B、C を選択して新しいブランチを開発することで状況を修正しましたが、これはどのようにして発生したのでしょうか? 私は困惑しています。
編集
ここで Github が何をしているのかはわかりませんが、Git は次のように言っています。
Your branch and 'origin/feature2-fresh' have diverged,
and have 113 and 100 different commit(s) each, respectively.
Githubのせいだと思われますか?