Git回退版本#
概念:把版本库某个版本对应的内容快照, 恢复 到工作区/暂存区
查看提交历史:
git log --online
、
git reflog --oneline
回退命令:
-
git reset --soft 版本号
(其他文件尽量保留,且状态改变) -
git reset --hard 版本号
(覆盖原来的工作区和暂存区) 常用 -
git reset --mixed 版本号
(与git reset等价,工作区保留,暂存区覆盖)
注意1:只有记录在版本库的提交记录才能恢复
注意2:回退后,继续修改->暂存->提交操作即可(产生新的提交记录过程)