git撤消操作–更正,错误

文件状态:在working area,stage,local repos,remote repos
1.处于工作区域状态,还未add:git checkout <file> #用.号代替file,表示所有文件
2.处于暂存区状态,刚刚add了:git reset HEAD <file> #不填写file,表示所有文件
3.处于本地仓库状态,add并commit了:git reset HEAD <commit_id>#使用git log查commit_id
4.已经在远程仓库,已push了:git reset --hard <commit_id> #使用git log查commit_id


****上面的不太合理 ,请看git基础****