git clone,忽略文件

mrK*_*ley 4 git github

我想克隆一个包含巨大 .exe 文件的 GitHub 存储库。(为什么?!)我对 .exe 文件的使用为零,它比其他所有文件的总和还要大得多。克隆文件时有没有办法忽略该文件?

我的猜测是,我会更幸运地要求作者制作一个无 exe 的分支!希望有一些不错的方法可以解决这个问题。

Von*_*onC 5

您可以尝试稀疏结帐,这意味着:

  • 初始化一个空的仓库,
  • 添加远程指向GitHub库:git remote add -f origin <url>
  • git config core.sparsecheckout true,
  • 创建一个.git/info/sparse-checkout文件,您可以在其中指定要加载的内容。

在你的情况下:

/*
!yourExe
Run Code Online (Sandbox Code Playgroud)

您现在可以执行以下操作:

git pull origin master
Run Code Online (Sandbox Code Playgroud)

那应该下载您的exe之外的所有内容。