网站请人做要多少钱,公司做网站主机是什么用途,怎么做网站搜索引擎利于搜索,河南省住房城乡建设厅官方网站将N个提交压缩到单个提交中有两种方式#xff1a;
git reset
git reset的本意是版本回退#xff0c;回退时可以选择保留commit提交。我们基于git reset的作用#xff0c;结合新建分支#xff0c;可以实现多次commit提交的合并。这个不需要vim编辑#xff0c;很少有冲突。…
将N个提交压缩到单个提交中有两种方式
git reset
git reset的本意是版本回退回退时可以选择保留commit提交。我们基于git reset的作用结合新建分支可以实现多次commit提交的合并。这个不需要vim编辑很少有冲突。
如果要从头开始编写新的提交消息请使用以下命令
git reset –soft HEAD~N
git commit
git rebase
git rebase会打开一个vim文本编辑器需要会修改保存和退出显示了最近的 n 个提交记录。每个提交前面都有一个 pick 关键字表示保留该提交。若要合并两个相邻的提交只需删除第二个提交之前的 pick 关键字改为 squash 或 s。同样若要合并更多的提交只需按照上述操作修改对应的提交行。
git rebase -i HEAD~n
n表示合并多少条HEAD是对应commit的hash的值