在将分支合并到主分支之前,是否有可能将分支上的提交压缩为一个单独的提交?我认为这应该是一个相当常见的情况,但也许我没有使用正确的搜索词。
我将更详细地解释一下情境。通常,我会在分支上进行许多本地提交,以确保我拥有全面的变更历史记录。但是,一旦完成分支中的更改并准备将其合并到主分支中时,我希望将分支上的提交压缩为一个单独的提交,然后再将其合并到主分支。我确实了解在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方面,我是一个新手。如果我使用术语犯了错误,我向您道歉。