TortoiseGit实现Git本地代码的恢复/还原/回滚

今天推送文件时一不小心Fetch了,删除文件后不知道怎么恢复原来版本,上网查了下才发现git原来这么强大,在此记录下方法,以后再研究git:

这次失误告诉我,代码乱了不要紧千万不要delete整个文件夹,否则log都查不到。

TortoiseGit有两种回滚代码方式, 一种是导出指定版本代码为zip格式,不影响源代码另一种是直接在源代码上回滚, 指定版本之后写的代码都会被删除。下面分别介绍这两种方法:

代码恢复/还原

1.首先进入版本日志对话框: 右击原代码文件夹–>TortoiseGit–>Show log
TortoiseGit实现Git本地代码的恢复/还原/回滚_第1张图片
2.选择要回滚的版本右击–>选择①或②
TortoiseGit实现Git本地代码的恢复/还原/回滚_第2张图片
3.选择①的情况,直接在源代码上回滚,会删除源代码:
TortoiseGit实现Git本地代码的恢复/还原/回滚_第3张图片
4. 选择②的情况,导出代码的压缩包,解压后即可使用;
TortoiseGit实现Git本地代码的恢复/还原/回滚_第4张图片

代码回滚

代码回滚需要进入git bash输入指令:

git回退到上个版本

git reset --hard HEAD^ 

回退到前3次提交之前,以此类推,回退到n次提交之前

git reset --hard HEAD~3

退到/进到 指定commit的sha码

git reset --hard 版本号

你可能感兴趣的:(git代码管理)