繁体   English   中英

是否可以使用git将来自同一分支的两个推送的提交压缩为单个提交?

[英]Is it possible to squash two pushed commits from the same branch into a single commit with git?

我想将2次提交变成一次提交,所以如果将来以后我必须还原该提交,我不必记住我必须还原的两次提交是什么,也因为这两个提交是指相同的更改,将它们压成一体是一个好主意。

因此,我已经阅读了一些有关如何做到这一点的想法:

将推送的提交压缩为一个提交,但是问题是,使用这种方法,我只能将彼此靠近的提交压缩为一个 所以我想知道是否有更好的方法来解决这个问题。

您可以使用rebase命令移动两个提交,使它们彼此相邻,然后将它们压缩在一起。 rebase -i对此很有用,因为您可以在文本编辑器中选择要移动的提交。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM