在git中将目录视为二进制文件或单个文件

时间:2012-01-12 00:30:01

标签: git binaryfiles

我想将一些Omnigraffle文件置于版本控制之下。 Omnigraffle将这些文件存储为.graffle个目录。

我希望git将这些目录视为单个文件。

我该怎么做?

我尝试将*.graffle binary放入.gitattributes但不起作用。

谢谢!

2 个答案:

答案 0 :(得分:8)

对于OmniGraffle,如果您转到Document:Document检查器,您可以选择始终将文件保存为平面文件而不是包,这样可以更轻松地在git中使用。

答案 1 :(得分:1)

要将目录及其内容视为单个文件,您需要编写涂抹/清除脚本。你有什么理由需要这样做并且不能保持原样吗?

如果它们繁琐,大而且太重,您可能希望将它们放在单独的存储库中并使用子模块链接它们。