简单的git checkout <early-commit>,cwd文件不会改变</early-commit>

时间:2014-02-03 23:49:39

标签: git

我做了一些改变,承诺。

然后只想回到主人的旧提交。

旧文件显示在gitk上。

但是在工作目录中,它是较新的文件。为什么结账不会还原我的文件?

我只是做了git checkout。

我错过了什么或做错了什么?

(因为情况混乱,害怕做一个git checkout master)

-Thanks

1 个答案:

答案 0 :(得分:0)

所有checkout命令都不会破坏工作目录中的更改。相反,它将移动头部并对工作目录进行安全更新(仅替换未修改的文件)。如果您希望您的工作目录看起来与主分支的HEAD完全相同,那么请使用reset

git checkout master
git reset --hard 

请注意,这会破坏工作空间中任何未保存的更改,因此请确保您要运行此命令