还没有 add/commit 的文件使用此命令, 对应文件被合并覆盖
git checkout . #撤销所有已经修改但为提交的文件修改, 不包括新增文件 git checkout [file_name] #撤销指定文件
git reset --hard [comit 哈希值] #返回某个节点, 不保留修改 git reset --soft [commit 哈希值] #返回某个节点, 保留修改
git log
查看对应哈希值git refresh
再使用reset命令 回退到对应版本, 版本哈希值,写前几位就行, git会自动寻找
git reset HEAD [file name1] [file_name2]... #撤销先前git add 操作 git reset HEAD^ #回退所有内容到上个版本 git reset HEAD^ [file_name]... #回退某个(些)文件的上个版本