Git 从远程repo检索丢失的文件?

Git 从远程repo检索丢失的文件?,git,repository,git-remote,Git,Repository,Git Remote,我不小心从本地git repo中删除了一些文件 我还没有把这个变化推到遥控器上 有没有一种简单的方法从远程获取这些文件 通常我只需要做一个git克隆,但似乎应该有更好的方法。您应该能够通过删除还原提交,或者在执行删除之前将头重置为提交,这取决于您是否希望将删除保留在历史记录中 或者,如果您还没有提交删除,您可以签出删除的文件,从本地repo还原它们 git checkout . 要放弃所有本地更改,您可以执行以下操作: git checkout . 为避免丢失本地更改,请改为执行以下操作:

我不小心从本地git repo中删除了一些文件

我还没有把这个变化推到遥控器上

有没有一种简单的方法从远程获取这些文件


通常我只需要做一个
git克隆
,但似乎应该有更好的方法。

您应该能够通过删除还原提交,或者在执行删除之前将
重置为提交,这取决于您是否希望将删除保留在历史记录中

或者,如果您还没有提交删除,您可以签出删除的文件,从本地repo还原它们

git checkout .

要放弃所有本地更改,您可以执行以下操作:

git checkout .
为避免丢失本地更改,请改为执行以下操作:

git ls-files -d -z | xargs -0 git checkout --
(摘自
他们还建议使用
git更新--.
但这不是一个有效的git命令。)

git checkout filename
将还原单个文件