Git-Git撤销命令

Git撤销命令

有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:
1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit
第一种方法比较直接,但会多次一次commit记录。
而我个人更倾向第二种方法,错误的commit没必要保留下来。
那么今天来说一下git reset

这个命令可以让HEAD这个指针指向其他的地方。例如我们有一次commit不是不是很满意,需要回到上一次的commit里面。那么这个时候就需要通过reset,把HEAD指针指向上一次的commit的点。·`

git reset 命令有三个主要选项:git reset --soft; git reset --mixed; git reset --hard;

  • git reset --soft 回退版本库信息,暂存区和工作区都不会变化,如果还要提交,直接commit即可。
  • git reset --mixed(git reset默认的模式)回退暂存区和版本库信息,工作区的源码不会变化,可以重新add,重新commit。。
  • git reset --hard ,彻底回退,暂存区、版本库信息、工作区都回退到历史某个版本。

应用示例:

以git reset 默认的模式为例 git reset --mixed

参考:
https://www.jianshu.com/p/c2ec5f06cf1a
https://www.jianshu.com/p/cbd5cd504f14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值