Git回退已经提交commit的(还未推送push的)代码及撤回代码回退

1.Git回退已经提交的代码

原文链接(原文写的是已经推送push的代码)

http://t.csdn.cn/CDjgq

已经开始难过了,我提交后没有推送就按照上文提示进行了代码回退,结果idea里面没得我最后一次提交的代码。。。然后我开始了第二轮操作,撤回代码回退

2.撤回代码回退

1)首先输入

git fsck --lost-found

(这句命令会在本地项目.git文件夹下出现lost-found/commit文件里面是最后一次commitid

Git回退已经提交commit的(还未推送push的)代码及撤回代码回退_第1张图片

 2)然后输入

git reset --hard 最后一次commit的id

7c100368a4fc7dc5f5a21c2c786f7b1d71107bee是我最后一次提交的id。

3)完成之后重启idea,就可以看到日志里你最后一次提交的代码了

Git回退已经提交commit的(还未推送push的)代码及撤回代码回退_第2张图片

你可能感兴趣的:(git,github,idea)