Git 撤销修改

Git 撤销修改

  1. 情景一:提交完了才发现漏掉了几个文件没有添加,或者提交信息写错
    通过git commit --amend或,提交命令尝试重新提交。这个命令会将暂存区中的文件提交,如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),最近提交snapshot会保持不变,加-m参数,可以修改的最近一次提交信息,如:

    git commit --amend -m 'change commit messge'
  2. 情景二:撤销stage暂存

    通过git reset HEAD <file>... 撤销指定文件暂存,即将暂存区文件撤回工作区。注意谨慎使用--hard参数,这是一个让你一夜回到解放前的危险命令。如下:撤销暂存区中demo/test.md文件

    git reset HEAD demo/test.md
    1. 情景三:意外修改文件或者并不想保留文件修改

    通过git checkout -- <file>…命令撤销文件修改,该命令是将文件还原成上次提交状态。如,不小心修改demo/test.md文件,需要还原它最近提交状态:

    git checkout -- demo/test.md
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值