git 克隆,忽略文件

标签 git github

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

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

最佳答案

你可以试试 sparse checkout ,这意味着:

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

在你的情况下:

/*
!yourExe

您现在可以:

git pull origin master

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

关于git 克隆,忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23144059/

相关文章:

github - 您可以搜索 github 网络提交消息吗?

git - Windows .bat 文件调度 git 添加、提交和推送到 Github

git - git 中如何获取最后一次推送的 ID?

git - 在 Git Bash 中显示 SSH key 文件

git - 存储库 [name] 已停用且无法重复使用

git - 如何在不覆盖数据库数据的情况下进行 git pull

reporting - 我们是否应该让客户的管理团队直接访问您的 github 存储库,以便他们可以实时查看我们的动态?

git - 使用 git 签名时没有 key

git - 如何让主分支跟踪?

linux - git 可以用空的 repo 路径推送吗?