在GitHub上提交后恢复文件

时间:2014-05-01 19:26:46

标签: git github

我已经为我的文件工作了几天而没有提交。

今天我和GitHub客户端一起工作,不知道我到底做了什么,但我的所有文件都恢复了旧的提交。

而且,在没有理解我的文件刚刚更改为旧提交的情况下,我提交了我的文件 - 我认为我提交了大多数更新的文件。

我过去几天的所有工作都消失了。

如何恢复我的工作?

3 个答案:

答案 0 :(得分:4)

这里的重要教训是:

提前提交,经常提交。

如果您恢复了之前的状态(我不确定GH客户端如何执行此操作,但可能通过git reset)而未提交,则您的工作已经消失。

答案 1 :(得分:0)

Git与其他VCS有很大不同。 你应该尽可能多地提交:这是每次你达到一个你有点满意的地步。 在与他人分享您的更改之前,Git让您有机会审核,更改,压缩您的提交等等。

但是如果你还没有提交,你唯一的机会就是找一些文件系统工具来恢复已删除的文件。

答案 2 :(得分:0)

如果您已在本地提交作品,即使您使用远程存储库在推拉中创建了一些问题,您也应该能够从reflog命令中恢复某些内容。