git checkout和git pull不下载文件

时间:2011-11-16 16:43:59

标签: git

我从远程存储库git pull编辑,我认为它有效,但有一次我删除了几个文件,现在我想要它们。事情是,我有一种感觉,git认为他们已经存在,因为它给出了一个右侧有“D”的文件列表。这些是我需要下载的文件,但它们不在文件夹中!

如何简单地下载所有文件?在位桶上,它完美地列出了所有文件。我只想下载这些文件。

2 个答案:

答案 0 :(得分:2)

文件仍应位于回购的本地副本中。 Git pull不会为你拿到它们,因为你还有它们。

假设你提交了他们的删除,“git checkout”来自早期版本的repo的那些文件。

但是,既然你说它们旁边有一个'd',我认为你没有,这意味着你只需要再次检查已删除的文件。对于特定文件,键入git checkout -- [filename]将为您执行此操作。它从当前索引中检出特定文件。

如果您想要撤消所有更改,可以$ git reset --hard HEAD,尽管除了文件删除之外,还可以删除您所做的任何其他更改。

答案 1 :(得分:0)

尝试使用带有标记名称或repo sync

的git checkout