如何只将一个文件恢复到克隆的git repo?

时间:2013-04-26 05:21:02

标签: git github repository

所以我在生产服务器上有一个克隆的回购。我不小心从生产服务器中删除了一个文件,我认为做一个“git pull”会恢复该文件,即复制repo的最后一个版本。现在我看到的是没有,所以我想知道如何将这个单个文件放回适当的位置?

4 个答案:

答案 0 :(得分:2)

使用git status。这将向您展示您可以对已更改/新建/删除的文件执行的所有操作。

如果您删除了某个文件,它会告诉您如何使用git checkout来恢复它。

答案 1 :(得分:1)

git checkout <file-name>

查看这个git ready页面了解更多详情 http://gitready.com/beginner/2009/01/11/reverting-files.html

答案 2 :(得分:0)

哦,那简单吧?!

git checkout [path / to / file]

=)

答案 3 :(得分:0)

您可以使用git reset --hard撤消所有已完成的更改。首先,值得注意的是git reset --hard是一个潜在危险的命令,因为它会丢弃所有未提交的更改。为安全起见,在使用之前,应始终检查git status的输出是否干净(即为空)。