新しい機能を追加したかったので、master からブランチ A を作成しました。機能を完成させた時点で、ここまでのすべてをコミットしました。しかし、その後、私はブランチで作業を続けましたが、そのコミット以降に行ったすべてのことは、マスターから離れた新しいブランチ (それを B と呼びます) でより論理的に意味があることに気付きました。
これで、変更を A にコミットし、それを master にプルし、次にブランチ マスターにプルし、それを B と呼び、続行することができます。しかし、本当に物事をきれいに保ちたいと思っていて、最後のコミットを A から master にプルし、ブランチ B を作成して、現在 A にあるコミットされていない変更をプルしたい場合はどうすればよいでしょうか?