Git reset版本回退的3种操作-11

Git reset版本回退的3种操作

Ls:查看查看工作区的文件目录

Git ls-files –c:查看缓存区的文件目录

Git relog: 查看所有的历史提交消息

一.--soft(最没用)工作区和暂存区内容跟回退之前无任务变化(仍然显示当前,增删改内容),可直接commit

修改的内容保持最新修改内容,删除的不存在,新增保持,当前版本5,reset到历史版本1,那么2-4的commit提交信息被清空,需要使git relog查看历史所有的commit信息

二.--mixed工作区内容无变化,缓存区内容回退了到reset指定版本,工作区和暂存区内容不一致

git status显示:Changes not staged for commit,不能直接commit,需要先add

适用于当前整体版本5,需要回退到某个file的历史2版本的原始内容,然后用restore 只回退到某个file当前内容到版本2的历史内容

三.--hard 工作区、暂存区、本地仓库,所有修改和增删都回到历史指定版本,一模一样

posted @ 2023-06-26 15:50  常疯大虾  阅读(169)  评论(0)    收藏  举报