跳转到内容

Git/变基

来自维基教科书,开放的书籍,开放的世界
< Git

如果你想改变提交信息、顺序或提交次数,使用

$ git rebase -i HEAD~3

其中 HEAD 也可以是你所在的任何其他分支,你可以处理任意数量的提交,而不仅仅是 3 个。你可以删除提交、将它们合并在一起(使用 "squash")或更改它们的顺序。如果出现问题,使用

$ git rebase -i --abort

请注意,这将更改所有移动提交中的提交 ID。这是因为提交 ID 也考虑了提交的历史记录,并且在不同位置的相同更改被 Git 视为不同的提交。变基共享更改可能会使以后合并这些更改变得困难 - 通常你不想变基任何已并入他人或共享存储库的更改。

华夏公益教科书