我做了:
git reset --hard HEAD^
我没有这样做:
git add .
因此我的工作只在我的工作目录而不在分支 index 上,我的更改是否丢失了?我可以让他们回来吗?
修改
所有文件都已修改,并由git
跟踪,但未在 index 上暂存。
答案 0 :(得分:1)
如果某个文件没有被git跟踪,则不应该通过硬重置来删除它(根据帮助文档和我运行的测试只是为了验证)。
如果"未分期"文件已被git跟踪,更改将丢失。在某些时候,可能会添加X'运行,X匹配文件。
如果文件被删除,我知道的唯一途径是立即停止编辑并尝试取消删除"效用。您对硬盘所做的更改越多,恢复数据的可能性就越小。