我在GitHub上有一个存储库,它有我正在处理的项目代码。
工作时,我从本地计算机上删除了一个文件。所以,现在我想将文件从我的GitHub存储库复制到我的本地机器。
最初我认为我应该clone
存储库,然后在我的机器中本地复制所需的文件。
但是有没有办法只获取一个文件而不必克隆整个存储库?最好是从命令行? (就像我们{CLI}使用clone
)
git clone ...
答案 0 :(得分:2)
git repos工作的方式是你有一个工作树,并在其中有一个.git
目录,其中包含一个包含项目历史记录的数据库。
当您从工作树中删除时,您可以执行git checkout -- FILE
并且git将转到该数据库并检索该文件的最新版本(给定您所在的分支)。
您可以删除工作树中的任何内容,只要它曾在.git中提交到数据库(并保留在那里),就可以立即恢复。
我建议您阅读或学习一些git基础知识的课程。 看看https://www.codeschool.com/paths/git和 http://www.git-scm.com/book/en/v2。