恢复由git reset替换的文件--hard origin / master

时间:2014-12-23 13:35:08

标签: git github

我们遇到git问题。 我们进行了一些本地更改,并尝试提交和推送。 由于一些冲突,它已经承诺但没有推动。所以我们备份了冲突的文件 但错过了对已提交的未冲突文件的备份。 然后,为了轻松解决冲突,我将其重置为:

git fetch origin
git reset --hard origin/master

用这个文件替换为服务器中的文件。

我的问题是有没有办法找回被替换的文件?

1 个答案:

答案 0 :(得分:2)

如果您真的提交了,您应该能够使用git reflog找到提交。丢失提交非常困难。默认设置是为未引用的提交保留30天的日志。因此,在尝试可能无法解决的问题之前,不需要经常进行备份。如果您不喜欢它,请使用reflog找到您想要的内容。