git:仅获取当前版本

Axl*_*Axl 9 git

我正在设置一个脚本,从远程git存储库下载应用程序源代码,然后启动应用程序构建过程.出于显而易见的原因,我只需要下载代码库的当前状态(修订版) - 不需要历史记录.有没有办法在git中实现这一目标?克隆整个存储库太痛苦了.

J-1*_*DiZ 12

您可以尝试--depth=1git checkout 的参数:

git clone --depth=1 git://somehost/somerepo.git
Run Code Online (Sandbox Code Playgroud)

或者,如果您的远程主机支持,您可以使用git archive:

 git archive --format=tar --remote=git://somehost/somerepo.git master  | tar -xf -
Run Code Online (Sandbox Code Playgroud)