Git Reset hard误操作回滚恢复代码

昨天晚上做项目的时候,误操作将Git服务器上的代码Reset hard回到了之前的分支上,导致一天写好的代码找不到了。本以为已经没有办法找回原来的代码了。从网上搜了下,发现可以进行回滚操作。

一、选择.git文件夹所在文件夹

Git Reset hard误操作回滚恢复代码_第1张图片

如图所示即SteamPipelineManagement文件夹

二、选择SteamPipelineManagement文件夹,右键选择 Git Bash Here,弹出

Git Reset hard误操作回滚恢复代码_第2张图片

三、输入git reset --hard *

注意:这里的*代表你想要恢复的log号。log号可以在.git文件夹中找到,如图:

Git Reset hard误操作回滚恢复代码_第3张图片

我想恢复liubaobin_branch中的分支,则打开liubaobin_branch文件,如图:

Git Reset hard误操作回滚恢复代码_第4张图片

蓝色标注的即为log号。

四、输入命令行后,show log即可看到之前reset hard丢失的分支已经恢复了。

请注意,log日志文件据说只会保留30天,如果想要恢复,请尽快恢复文件。

你可能感兴趣的:(服务器)