我已经为我的文件工作了几天而没有提交。
今天我和GitHub客户端一起工作,不知道我到底做了什么,但我的所有文件都恢复了旧的提交。
而且,在没有理解我的文件刚刚更改为旧提交的情况下,我提交了我的文件 - 我认为我提交了大多数更新的文件。
我过去几天的所有工作都消失了。
如何恢复我的工作?
答案 0 :(得分:4)
这里的重要教训是:
如果您恢复了之前的状态(我不确定GH客户端如何执行此操作,但可能通过git reset
)而未提交,则您的工作已经消失。
答案 1 :(得分:0)
Git与其他VCS有很大不同。 你应该尽可能多地提交:这是每次你达到一个你有点满意的地步。 在与他人分享您的更改之前,Git让您有机会审核,更改,压缩您的提交等等。
但是如果你还没有提交,你唯一的机会就是找一些文件系统工具来恢复已删除的文件。
答案 2 :(得分:0)
如果您已在本地提交作品,即使您使用远程存储库在推拉中创建了一些问题,您也应该能够从reflog命令中恢复某些内容。