git实用篇之如何合并提交

Updated on with 102 views

git 系列:基础篇

git 系列:进阶篇

git 实用篇:如何合并提交

git 实用篇:如何丢弃所有的修改

git 实用篇:如何找回已经被删除的分支


有的时候commit之后,发现还有bug,然后一顿改改改,就又需要提交一次了。这个时候有强迫症的人就觉得不开心了,明明一次功能改动却有了两次改动。或者进行cherry-pick的时候也会不方便,本来cherry-pick一次就够了,现在却要两次。这个时候就可以进行如下操作。

先把改动都加入暂存区

git add --all

再使用如下命令来修改最后一条提交的 commit

git commit --amend

然后直接wq保存退出 vi 编辑器,就发现新改动已经合并在上次的提交了。

如果新改动已经提交了呢,比如本来一个功能,却用了三次或者更多次提交来实现了,那也是能合并到一次提交的

首先使用git reset --soft <commit id>
再使用git commit --amend 即可实现

使用git reset --soft <commit id>可以将某次提交之前的所有修改加入到暂存区

再使用git commit --amend修改上一条提交的 commit即可实现提交的合并了


标题:git实用篇之如何合并提交
作者:SunnySky
地址:https://www.tianyang.pub/articles/2019/10/17/1571307556955.html

Responses