1:撤销本地的修改
可使用git checkout -- filename
git reset --hard
2: 撤销暂存区的修改
就是git add 以后的
git reset --hard
3:撤销git commit的修改
1). 找到上次git commit的 id
git log
找到你想撤销的commit_id
2). git reset --hard commit_id
commid_id是你想撤销的commit的前一个的id
完成撤销,同时将代码恢复到前一个commit_id 对应的版本。
3). git reset commit_id
完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改。