Git结账无法正常工作

时间:2014-11-14 07:07:32

标签: git git-checkout

我做出了改变。

当我输入git log时,我可以看到它在那里。

commit 5d6eebd2f064fc2ba59fdc55cdebb728e607de0e
Author: Imray <Imray@gmail.com>
Date:   Thu Nov 13 22:16:30 2014 -0500

所以现在我在我的一个文件中做了一些愚蠢的乱码并保存。

当我输入git checkout 5d6eebd2f064fc2ba59fdc55cdebb728e607de0e时,我的文件应该恢复到我提交时的状态,但事实并非如此。胡言乱语仍在那里。

有谁知道为什么会这样?我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

这是Git的行为。试试这个

git checkout <hash> <your_file>

说明:想象一下你做了一些编辑,现在你意识到你在错误的分支上。只需更改分支就不应该还原您的更改。你无法让他们回来。

答案 1 :(得分:0)

真正的问题是我在错误的目录中。

我已将我的所有工作复制到WAMP目录中的文件夹,并继续在那里工作。

我觉得自己像个白痴。