Git代码被老版本覆盖了怎么办

2,425 阅读1分钟

最近使用git提交代码被覆盖了

事情是这样的,我的两台电脑同时使用了一个gitlab账号来提交代码:A电脑上有部分代码没及时提交,但是我在B电脑上提交了很多代码,然后A电脑又提交了很少的改动的版本就把B电脑上很多代码给覆盖了,马上就要交差了,于是就找到了git的两条命令来帮助我找回代码。

1、执行命令 git reflog 获取提交的版本号,然后就在命令行中找到了每个版本号对应的提交历史,其中我们用到的提交记录的id是类似于137dffb6这种的。

2、使用 git reset --hard 137dffb6 其中137dffb6 换成你自己需要的id值即可