0%

Git撤销修改

总结一下,文件在三种状态下面的撤销修改

  1. 当在工作区修改了文件内容,想直接丢弃掉工作区的修改,用命令git checkout -- file

  2. 当在工作区修改了文件内容,并已经执行了命令git add file,也即是,文件已经被添加到了暂存区,想丢弃修改,分两步,第一步执行命令git reset HEAD file,文件回到工作区,第二步,git checkout -- file

  3. 当已经提交了不合适的修改到版本库时,也即是执行了git commit -m "some comment"时,想要撤销本次提交,那就需要执行git reset --hard commit_id。此前提是没有推送到远程库。