如何从Git的服务器库中获取单个文件?

我正在使用运行Git的服务器在网站上工作。 我使用Git进行部署(而不是GitHub)。 这是在我使用钩子方法参与之前设置的,我提到了这个问题并输入了下面的命令,但它不起作用。

所以基本上,我如何从服务器上取出单个文件? 例如,如果我想更新我的本地文件index.php? git pull index.php?


可以这样做(在部署的存储库中):

git fetch
// git fetch will download all the recent changes, but it will not put it in your current checked out code (working area).

其次是:

git checkout origin/master -- path/to/file
//git checkout origin/master -- path/to/file will checkout the particular file from the the downloaded changes (origin/master).

git fetch --all
git checkout origin/master -- <your_file_path>
git add <your_file_path>
git commit -m "<your_file_name> updated"

这假设你从原始/主文件中提取文件。


尝试使用:

git checkout branchName - fileName

例如:git checkout master - index.php

链接地址: http://www.djcxy.com/p/37807.html

上一篇: How to pull a single file from a server repository in Git?

下一篇: git: How do I get the latest version of my code?