所以我在生产服务器上有一个克隆的回购。我不小心从生产服务器中删除了一个文件,我认为做一个“git pull”会恢复该文件,即复制repo的最后一个版本。现在我看到的是没有,所以我想知道如何将这个单个文件放回适当的位置?
答案 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
的输出是否干净(即为空)。