你如何同步到GitHub中的先前更改列表?

时间:2011-01-09 09:07:36

标签: git github perforce sync revision

我来自Perforce世界,所以我的语言将是Perforce说话,但我正在尝试使用GitHUB,并且发生了一些可怕的事情。我使用了命令:

git reset --hard
(and)
git clean -f -x -d
(and then)
git fetch

试图恢复我刚写的一些代码。

而不是恢复我的代码,所有发生在我身上的是我修改过的所有文件都被从服务器上删除并从本地机器上删除了。
不幸的是,我的大多数代码都在一个源文件中,因为我已经修改了该文件,它已经从服务器和本地机器上消失了。

有人可以给我GitHub命令同步到较旧版本的代码吗?我担心这是我要获取源代码的唯一方法......!

有谁知道我在这里做错了什么?

由于 -Simon

1 个答案:

答案 0 :(得分:1)

使用您列出的命令在服务器上不应该发生任何事情。即使您推送了您不想要的更改(例如,删除文件的更改),也应该在服务器上保留所有历史记录。

您是否尝试过再次克隆存储库?这可能是确保您的本地git克隆处于理智状态的最简单方法。之后,查看文件的日志。

如果它仍然不存在,那么你必须做的比你在原始问题中指出的要多。