宁波网站建设招聘网,上传 wordpress,网站开发需要资质吗,3d建模一般学费多少❤️作者主页#xff1a;小虚竹 ❤️作者简介#xff1a;大家好,我是小虚竹。2022年度博客之星评选TOP 10#x1f3c6;#xff0c;Java领域优质创作者#x1f3c6;#xff0c;CSDN博客专家#x1f3c6;#xff0c;华为云享专家#x1f3c6;#xff0c;掘金年度人气作… ❤️作者主页小虚竹 ❤️作者简介大家好,我是小虚竹。2022年度博客之星评选TOP 10Java领域优质创作者CSDN博客专家华为云享专家掘金年度人气作者阿里云专家博主51CTO专家博主 ❤️技术活该赏 ❤️点赞 收藏 ⭐再看养成习惯 Intellij IDEA使用教程相关系列 目录
问题
开发在开发分支修复bug或开发需求经常会提交了多个commit这是好习惯有记录但cherry pick到测试分支很麻烦push上去服务器commit日志也很多 如果能把同一个bug或需求的多个commit合并成一个commitpush就好了 解决方案
可以的用rebase 本地分支有3个提交现在要合并这三个commit为一个 选中“代码优化1”右键 Interactively Rebase from Here 修改这两个的值第1次提交默认是“pick”。本处Idea无法设置写死是pick
action含义
pickgit会应用这个补丁以同样的提交信息commit message保存提交
rewordgit会应用这个补丁但需要重新编辑提交信息
editgit会应用这个补丁但会因为amending而终止
squashgit会应用这个补丁但会与之前的提交合并
fixupgit会应用这个补丁但会丢掉提交日志
execgit会在shell中运行这个命令
重写下提交的信息 效果 达到预期合并为一个push了。