我做了一些改变,承诺。
然后只想回到主人的旧提交。
旧文件显示在gitk上。
但是在工作目录中,它是较新的文件。为什么结账不会还原我的文件?
我只是做了git checkout。
我错过了什么或做错了什么?
(因为情况混乱,害怕做一个git checkout master)
-Thanks
答案 0 :(得分:0)
所有checkout
命令都不会破坏工作目录中的更改。相反,它将移动头部并对工作目录进行安全更新(仅替换未修改的文件)。如果您希望您的工作目录看起来与主分支的HEAD
完全相同,那么请使用reset
git checkout master
git reset --hard
请注意,这会破坏工作空间中任何未保存的更改,因此请确保您要运行此命令