当前位置:   article > 正文

Git 将多个commit合并为一个commit提交_在 feature 分支上已经提交了多个 commit,而现在需要把这些 commit 合并成一个提

在 feature 分支上已经提交了多个 commit,而现在需要把这些 commit 合并成一个提

在git分支上有多次git commit,想将多次提交的commit合并成一个commit,方便代码管理。

① 查看提交历史记录

git log
  • 1

② 回退到第5个提交,将后面4次提交的内容变为未提交状态

git reset commitID(第五个commit的ID)  //git reset 等同于git reset --mixed
  • 1

③ 提交修改内容

git add .
git commit -m "将前四个commit合并成一个"
  • 1
  • 2

④ 将代码提交到远程分支

无法直接提交,因为本地没有远端的4个commit,导致不一致无法推送,因此需要强行推上去。强推应该注意的是确保在做这个操作的时候没有其他人往这个分支上提交代码,否则会造成将他人的代码覆盖。

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

闽ICP备14008679号