git add my-binary-file git commit git push
将添加您的二进制文件; 它是自动的。
事实上,如果您有100个版本的文件,它将存储它(但压缩)。
您可以使用子模块来引用其他存储库。
我遇到了本质上相同的问题: 我想要 git pickle 文件,它们是二进制的,但是 git 认为它们是文本。
我在 Pro Git Book 里找到了 本章介绍 Git 属性。因此,我通过创建一个 .gitattributes文件来解决我的问题:
.gitattributes
*.pickle binary
问题在于. gitignore
下列路径被. gitignore 文件中的一个忽略: XXX/YYYY/Bin1 _ 0x1d _ 0x0d. bin
如果您真的想要添加它们,可以使用-f。
Git add-f XXX/YYYY/*
或者
Git add-f XXX/YYYY/Bin1 _ 0x1d _ 0x0d. bin