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 工作区、暂存区、本地仓库,所有修改和增删都回到历史指定版本,一模一样

浙公网安备 33010602011771号