当前位置:   article > 正文

git 合并多条提交记录_git合并多次push记录

git合并多次push记录

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

        使用git rebase

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

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

pick:使用commit。

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

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/67929
推荐阅读
相关标签
  

闽ICP备14008679号