假设我有 5 次提交的提交历史记录。我知道我可以在发出拉取请求时在本地重新调整我的提交,然后将它们重新调整为单个提交。
一个常见的用例是:
我可以在我的机器上本地执行此操作,然后再次推送我的更改(使用 -f 因为变基使其与远程不同步)。这有点烦人。
但是,这需要我每次处理评论意见时都进行变基 - 有什么方法可以从网络界面执行此操作吗? 或者也许我的工作流程是错误的,我应该修改我的每个“评论评论”直接提交到主 PR 提交吗?
原始存储库的所有者,如果他/她选择的话,将为您压缩这些提交(自 2016 年 3 月起):
压缩您的提交”和文档:它确实允许新的工作流程,无论是对于贡献者还是原始存储库的维护者。 正如我在下面评论的:它将像实施 PR 合并一样实施:
如果没有冲突,合并(或者这里的
merge --squash
在git中,
merge --squash
和rebase
之间有什么区别?”)将自动创建。如果存在任何冲突,则不会创建合并,并且维护者可以选择暂时拒绝 PR,要求贡献者进行压缩提交和修改 PR 的工作。
--squash
。仅此而已。