如何在GIT中签出单个文件

vai*_*ram 5 git

我们开发了一个自动部署工具,用于在jboss服务器中部署文件(ear,war和jar).开发人员将在Visual Source中安全地签入文件.自动部署工具自动逐个检出开发人员指定的最新文件,并使用API​​将其部署在jboss服务器中.现在我们转向GIT来维护我们的源代码和其他部署文件.

git是否可以选择检查单个文件和VSS等路径?

c00*_*ter 6

你可以用这个

git checkout <branch-where-the-file-is> -- path/to/file/in/the/other/branch
Run Code Online (Sandbox Code Playgroud)

这将从另一个分支检索文件,到当前


Gre*_*ill 5

您可以从Git存储库中检索特定文件.就像是:

git show HEAD:filename.txt
Run Code Online (Sandbox Code Playgroud)

如果您的存储库位于另一个目录中,则可以使用GIT_DIR:

env GIT_DIR=/path/to/git/repo.git git show HEAD:filename.txt >filename.txt
Run Code Online (Sandbox Code Playgroud)

我已经显示将输出重定向到文件.