Git多次提交合并、删除、撤销操作

前提:

当我们多次Commit到本地之后,发现有过多的内容是相同的状态,但是Commit确重复了很多条、这时候我们就需要使用到合并操作。

1、前提模拟,这边我提交了两次数据。

这边可以看到我提交了两次数据,分别是第一次和第二次。

2、我们点击最后一条右键--->Interactivity Rebase from Here 点击后我们就可以看到下面这个样子

3、我们需要修改的条数,一般是最近的一条覆盖掉上面的条数、选择后点击图中箭头所指、选择需要的功能,这边我选择的是和前一个Commit进行合并。

pick:保留该commit
reword:保留该commit,但我需要修改该commit的注释
edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)
squash:将该commit和前一个commit合并
fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息
exec:执行shell命令
drop:丢弃commit

4、点击后,会出现合并操作,发现合并操作后点击Start Rebasing 即可。

5、以下是合并的效果。

可以看到我们的数据已经更改,但修改的数据还是最新的数据。

步骤详解:

1、多次Commit的后内容大体相同,准备实现合并操作

2、点击需要从那个地方开始合并的Commit

3、右键该Commit选择 Interactivity Rebase from Here...

4、出现页面,内容是从选择Commit到最新的一次Commit的内容

5、根据自己的需求实现对应的合并操作

pick:保留该commit
reword:保留该commit,但我需要修改该commit的注释
edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)
squash:将该commit和前一个commit合并
fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息
exec:执行shell命令
drop:丢弃commit

6、出现合并页面后点击Start Rebasing 即可

7、测试后删除Commit提交,直接点击该Commit右键选择Drop Commit 即可

8、撤销操作开参考文章二

参考文章

文章一、合并 Commit

https://blog.csdn.net/dongdong199033/article/details/129305151

文章二、撤销、删除Commit

https://blog.csdn.net/qq_37158147/article/details/131768815

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值