Git版本管理学习-回滚操作总结

Git 回滚操作总结

1.本地文件回滚

git chouckout 文件名称 恢复到修改前的状态

2.stage-缓存区文件回滚
1.回滚到修改后

git reset HEAD 文件名称 执行后文件恢复到修改后未上传状态。可以继续修改文件。

2.回滚到修改前状态

这里分成两部走:

  1. git reset HEAD 文件名称 相当于上述1的操作。
  2. git checkout 文件名称 恢复到初始状态,从新修改。
3.repository-版本库文件回滚
1.回滚到修改前

git reset --hard 版本号 这个命令的版本号是不固定的,你可以根据需要选择你想回到的之前的任意版本。
这里我们需要查看版本号,可以执行下面的命令。
git log
查看修改的版本信息
git reflog
当我们对文件执行过回滚操作,git log 就不会再显示之前修改后的版本了,举个例子,我们对v1版本的文件修改到了v2,但是我们觉得v2不妥当,进行了一次回滚命令,那么git log 就不会显示v2版本的版本信息。这时候就需要执行git reflog。

2.回滚到修改后

git reset mix 版本号
这个命令的好处就是我们可以在执行命令后,在原有修改的基础上继续修改文件。

3.回滚到缓存区

git reset soft 版本号
这个命令我觉得基本使用不到,相当于撤回版本库当中的版本文件,回到暂存区待定,我想到唯一需要的情况就是当我们需要对更新日志内容修改时,可以使用这个命令。也就是我们时用git commit -m "更新阐述"时,对阐述的内容想要修改可以使用。
以下附上总结图:希望对各位有所帮助。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值