当我们在本地仓库的分支上做开发时,对于一个功能进行了多次提交,在push到远程仓库之前我们希望把这几个相关的commit合并为一个,这样更加简洁,也方便review。
如果想把 featureB 相关的三次提交合并为一个,可以执行如下命令
git reset --hard d1dff09fd56
git merge --squash HEAD@{1}
git commit -m "feature B complete"
此时使用 git log 查看日志
三次提交合并为了一次提交记录。
当我们在本地仓库的分支上做开发时,对于一个功能进行了多次提交,在push到远程仓库之前我们希望把这几个相关的commit合并为一个,这样更加简洁,也方便review。
如果想把 featureB 相关的三次提交合并为一个,可以执行如下命令
git reset --hard d1dff09fd56
git merge --squash HEAD@{1}
git commit -m "feature B complete"
此时使用 git log 查看日志
三次提交合并为了一次提交记录。
git提交错了?别慌,直接删除提交记录
git回退commit
git合并多次提交
由于个人习惯的原因,喜欢一个功能分多次提交,导致很多提交比较零碎。有时
网址:简介说明 本文用实例介绍如何合并git的提交。用可视化和命令行操作两种方法进行展示。为什么需要
git代码提交
git合并代码,git将某次提交代码进行合并,git cherry-pick
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M