git回退
1.工作区与暂存区
add后想要撤回(但不会删除该文件)。git reset --mixed 哈希值,其中参数--mixed可省略。若想撤回单个文件,添加参数--文件名。
2.工作区与本地仓库
放弃所有暂存区文件,回退到指定一次提交。git reset --hard 哈希值。
3.git checkout -- 文件名
若该文件之前已经加入到暂存区中(新建文件不行),则回退到最近add的文件,否则回退到最近commit的文件。
add后想要撤回(但不会删除该文件)。git reset --mixed 哈希值,其中参数--mixed可省略。若想撤回单个文件,添加参数--文件名。
放弃所有暂存区文件,回退到指定一次提交。git reset --hard 哈希值。
若该文件之前已经加入到暂存区中(新建文件不行),则回退到最近add的文件,否则回退到最近commit的文件。