Можно ли конденсировать коммиты на ветке в одну фиксацию до слияния с основной? Я думал, что это будет довольно распространенный сценарий, но, возможно, я не использую правильные условия поиска.
Я объясню сценарий более подробно. Часто я хотел бы сделать много локальных коммитов, работая над изменением в филиале, чтобы убедиться, что у меня есть полная история изменений. Но однажды с изменениями в ветке, когда я схожу к основному, я хотел бы уменьшить коммиты на ветке до одного, а затем объединить его в main. Я понимаю, что коммиты недороги в 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. Если я ошибаюсь в использовании терминов, я извиняюсь.