git reset -hard HEAD ^没有运行git add后,未分段文件丢失了 - 我可以把它们取回来吗?

时间:2015-03-12 15:58:34

标签: git git-reset

我做了:

git reset --hard HEAD^

我没有这样做:

git add .

因此我的工作只在我的工作目录而不在分支 index 上,我的更改是否丢失了?我可以让他们回来吗?

修改

所有文件都已修改,并由git跟踪,但未在 index 上暂存。

1 个答案:

答案 0 :(得分:1)

如果某个文件没有被git跟踪,则不应该通过硬重置来删除它(根据帮助文档和我运行的测试只是为了验证)。

如果"未分期"文件已被git跟踪,更改将丢失。在某些时候,可能会添加X'运行,X匹配文件。

如果文件被删除,我知道的唯一途径是立即停止编辑并尝试取消删除"效用。您对硬盘所做的更改越多,恢复数据的可能性就越小。