次のシナリオでの Git のマージについてお聞きしたいと思います。
branchA -*-*-*-*-*
\
branchB *-*-*-*
この場合、git マージを実行して次の結果を取得することは可能ですか?
branchA -*-*-*-*-*---------*
\ /
branchB *-*-*-*
私が取得したいのは、branchB からのすべての変更を組み込んだ、branchA で単一のマージ コミットを行うことです。git merge コマンドに --squash オプションがあることは知っていますが、それが標準のマージと 100% 同等になるかどうかはわかりませんでした。
したがって、早送りだけではなく、ブランチ トポロジを防止できます。
助けてくれてありがとう!