我有一个带有一堆源代码的 git 存储库,编译时会生成一堆二进制文件。二进制文件都列在适当的 .gitignore 文件中,不包含在 repo 中。
但是,我想分发我的存储库的源代码+二进制文件快照 zip 文件,其中包含所有二进制文件,但不包含 .git/目录之类的东西。
创建快照压缩文件的自然方式似乎是
git archive -o archive.zip
但这不包括 .gitignore 中的任何二进制文件。
关于如何使用 git archive 完成此操作的想法? (我的解决方法是手动创建一个 zip 存档,其中包含除 .git/目录以外的所有内容)
最佳答案
我认为您无法使用“git archive”来实现您希望实现的目标。 'git archive' 对提交有效,你的二进制文件根本不可见。请注意,“git archive”以提交为中心,您可以直接在没有明确存在源代码控制文件的裸存储库中使用 git archive。
关于git - 运行 git archive 时忽略 .gitignore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097665/