master と admin という名前の 2 つの単純なブランチがあります。履歴を以下に示します。
マージコミットなしで管理ブランチの更新を master に取りたいだけです。次に、2 つのオプションがあります。次のうち、従う必要があるのはどれですか?
1.管理者にチェックアウトしgit rebase master
、早送りして管理者をマスターにマージします
2.マスターにチェックアウトし、git rebase admin
編集:
他にもいくつかの発見がありました(それが解決策を選択する理由になるかもしれません)
- オプション 1 では、変更せずにマスター コミットの SHA1 IDS のままになり、管理者の SHA IDS を変更します
- オプション 2 を使用すると、上記の逆になります
マスターのコミットを変更すべきではないため、これがオプション 1 を選択する必要がある主な理由だと思います。