赞
踩
在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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。