メインとマージする前に、ブランチのコミットを単一のコミットに凝縮することは可能ですか? これはかなり一般的なシナリオだと思いましたが、適切な検索用語を使用していない可能性があります。
シナリオを詳しく説明します。多くの場合、ブランチの変更に取り組んでいるときに、変更の包括的な履歴を確実に保持するために、多くのローカル コミットを行いたいと思います。しかし、ブランチの変更が完了したら、メインにマージするときに、ブランチのコミットを 1 つに減らしてからメインにマージしたいと考えています。Git ではコミットが低コストであることは理解していますが、状況によっては、これを行うことを好むかもしれません。
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit 2 on branch
| * commit 1 on branch
|/
* branch from main
のように見えるようにする
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit on branch (branch commits flattened to one)
|/
* branch from main
私はgitに関しては初心者です。用語の使用に誤りがありましたら、お詫び申し上げます。