是否可以在与主分支合并之前将分支上的提交压缩为单个提交?我认为这将是一个相当普遍的情况,但也许我没有使用正确的搜索词。
我将更详细地解释这个场景。通常,我希望在处理分支中的更改时进行许多本地提交,以确保我拥有全面的更改历史记录。但是一旦完成分支中的更改,当我合并到 main 时,我想将分支上的提交减少到一个,然后将其合并到 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 的新手。如果我在使用术语时出现错误,我深表歉意。