Git 撤销修改

Git 撤销修改

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

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

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

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

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

    git checkout -- demo/test.md

你可能感兴趣的:(git)