Git 将多个commit合并为一个commit提交

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

① 查看提交历史记录

git log

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

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

③ 提交修改内容

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

④ 将代码提交到远程分支

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

git push origin feature-knowledge-api-ghh -f

你可能感兴趣的:(【Git-代码管理工具】,git,github)