如何使用git checkout恢复修改的文件?

时间:2019-07-12 15:11:20

标签: git git-reset

我想检查对代码的新更改是否与现有数据库兼容,因此我尝试从远程HEAD的{​​{1}}创建一个新分支。

我准确地运行了以下代码:

ORIGIN

直到这一次,我修改的代码出现在新分支中。我知道这一点,因为我看到了类似的输出

git checkout -b test origin/master

我想将更改回滚到先前推送的提交,因此运行了该命令

M filename1
M filename2
M filename3
M filename4

运行此命令,撤消所有更改。我以为那只发生在这个分支,但是我错了。我对该分支中的代码做了一些更改(我只编辑了一个先前在master分支中修改过的文件)

我认为这是所有问题所在,我使用检出了master分支

git reset --hard HEAD

我看到的输出类似于以下内容

git checkout master

这是我意识到所有更改都丢失的地方。我尝试再次重置HEAD,但没有任何进展。

有什么方法可以恢复那些文件,还是我必须再次编写所有代码?

0 个答案:

没有答案