1.本地修改了文件(没有git.add的文件),放弃修改:
git checkout .
2.本地新增了文件(没起有git.add的文件),想放弃新增:
单个文件,
rm filename / rm dir -rf
所有文件夹
git clean -xdf
*如果文件已经已经git add到暂存区,并不会删除!
3.已经git add到暂存区,想放弃修改:
git reset HEAD .
4.本地已经git add 和git commit 之后想要撤销此次操作的
(撤销之后,你所做的commit修改还在工作区!)
git reset commit_id
查看commit_id
git log
撤销之后,你所做的commit修改将会清除,仍在暂存区的不会清除:
git reset --hard commit_id