自学内容网 自学内容网

git 合并多条提交记录

        我要合并多条提交记录(合并前7条为一条),实现如下效果:

        使用git rebase

// 查看前10个commit
git log -10
// 将7个commit压缩成一个commit;注意:vim编辑器
git rebase -i HEAD~4
// add已经跟踪的文件
git add -u
// 提交
git commit -m "随便写,后面再修改"
// 强制push以替换远程仓的commitID
git push --force

vim编辑器按i编辑,将后6个commit的pick修改为fixup,保留第一个pick。按esc键,输入:wq保存退出。

pick:使用commit。

reword:使用commit,修改commit信息。

squash:使用commit,将commit信息合入上一个commit。

fixup:使用commit,丢弃commit信息。

修改最后一次提交的内容:

// 修改最近一个push的commit信息,vim编辑器,修改
git commit --amend
git push --force


原文地址:https://blog.csdn.net/hhbbeijing/article/details/136023191

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!