美文网首页
git 合并commit

git 合并commit

作者: 拾忆楓灵_b551 | 来源:发表于2019-04-16 11:37 被阅读0次

problem

团队开发过程中可能需要提交merge request相互code review,但是每次merge request前代码都有N次commit,为了方便帮你review代码的同学,最好把所有commit合并成一个

solution

执行

git log

查看所有的commit信息,找到需要合并的最早的commit的版本号(假设该版本号为{123456})
执行

git reset {123456}

此时本地会有{123456}版本及其之后的所有commit修改的内容,依次执行

git add .

git commit -m "{message}"

git push origin --force {feature/**}

就可以将{123456}及之后的所有commit合并为一个,{message}为合并后的commit信息,{feature/**}为当前分支。注意最后push命令一定要加--force

BTW

合并commit还有另一种方法

git rebase -i {123456}

然后对各个commit进行设置,最后push代码。
我偏向于第一种方法,第二种仅提供思路,不作详述,具体可自行查询~

相关文章

网友评论

      本文标题:git 合并commit

      本文链接:https://www.haomeiwen.com/subject/xgwvwqtx.html