revert commit、reset commit、undo commit、cherry-commit

本文介绍了在开发过程中如何在Git中进行代码的撤销(revert)、重置(reset)、未提交操作的取消(undocommit)以及cherry-pick操作,以处理bug和管理代码版本。
摘要由CSDN通过智能技术生成

revert commit:
比如说,有一个dev分支,我提交代码,并推送到了远程仓库,发现里面bug太多,想恢复到前一个版本或者前几个版本,怎么做呢?把刚才commit并推送的那一次请求反过来,原来是添加代码,现在做的是反操作,就等于说啥都没做,从而把有bug的代码从远程仓库中删除。
reset commit:
在本地环境下,我修改了好多代码,发现有bug,想回滚到前面某个状态,可以使用这个命令,每次提交都会有个字符串,具体想恢复到哪个版本需要加上这个字符串,具体使用命令去网上查。
reset commit功能相似的还有show history功能,这个功能会记录我们对代码的所有操作,我们可以根据时间戳,来决定把代码恢复到什么状态,具体使用方法自己去查,我只是告诉什么情况该用哪个方法。

undo commit:
代码修改完了,已经Commit了,但是还未push,然后发现还有地方需要修改,但是又不想增加一个新的Commit记录。这时可以进行Undo Commit,修改后再重新Commit。
cherry-commit:
当前分支找到其他分支提交的代码log,然后cherry-pick最后push就到本分支来了。

引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值