1.查看提交历史(查看当前分支的提交历史)

git log

2.启动交互式变基

假设你要合并最近的3个提交,运行以下命令:

git rebase -i HEAD~3

3.编辑提交指令

git会打开一个文本编辑器,列出最近3次提交,格式如下:

pick a1b2c3d Commit message 1

pick d4e5f6g Commit message 2

pick h7i8j9k Commit message 3

  • 将第一个提交保留为  pick 。

  • 将其他提交的  pick  改为  squash (或简写为  s )。

譬如:

pick a1b2c3d Commit message 1

s d4e5f6g Commit message 2

s h7i8j9k Commit message 3

4.保存并退出编辑器

按ctrl+c(esc键),输入:wq

5.编辑合并后的提交信息

Git 会打开另一个编辑器,让你合并多个提交信息。你可以选择保留某些信息,删除不需要的部分,然后保存退出。

6.验证合并结果

git log检查合并后的提交历史,确认提交已成功合并

7.推送到远程仓库

git push temp temp:temp --force

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐