如何恢复对本地文件的更改
How to restore changes to local files
我刚刚犯了一个大错。 (我显然还不够了解git)
我正在尝试更新远程目录。我创建了一个开发分支然后输入 git fetch && git checkout dev
。为什么?因为 BitBucket 是这么说的! (我知道。我是个 f****** 白痴)。好吧,现在我的所有文件都已被删除或更改为我几天前的文件。 我刚刚失去了很多工作。
请告诉我如何恢复我的工作。请!
编辑:我不是要恢复到之前的提交。我正在尝试将我的本地文件恢复到 git fetch && git checkout dev
错误之前的状态。
哇哦,我想通了!这是我所做的:
git reflog
2fe6344 HEAD@{0}: checkout: moving from master to dev
f1cc9bc HEAD@{1}: commit (initial): camera doesnt work
git reset f1cc9bc
git checkout .
就是这样!老实说,我在 SO 上的任何地方都找不到这个,而且我通常非常擅长研究。如果这个答案已经存在,我很抱歉。但希望它能帮助那些遇到困难的人。
我刚刚犯了一个大错。 (我显然还不够了解git)
我正在尝试更新远程目录。我创建了一个开发分支然后输入 git fetch && git checkout dev
。为什么?因为 BitBucket 是这么说的! (我知道。我是个 f****** 白痴)。好吧,现在我的所有文件都已被删除或更改为我几天前的文件。 我刚刚失去了很多工作。
请告诉我如何恢复我的工作。请!
编辑:我不是要恢复到之前的提交。我正在尝试将我的本地文件恢复到 git fetch && git checkout dev
错误之前的状态。
哇哦,我想通了!这是我所做的:
git reflog
2fe6344 HEAD@{0}: checkout: moving from master to dev
f1cc9bc HEAD@{1}: commit (initial): camera doesnt work
git reset f1cc9bc
git checkout .
就是这样!老实说,我在 SO 上的任何地方都找不到这个,而且我通常非常擅长研究。如果这个答案已经存在,我很抱歉。但希望它能帮助那些遇到困难的人。