git可以用于非文本文档的版本控制,如word doc或xls等

yos*_*rry 14 git version-control xls doc

我最近一直在学习GIT版本控制系统,它似乎非常适用于纯文本文档,因为你可以添加一行,返回并分叉,修改文档并删除刚刚添加的行.

我主要在excel编程并用文字编写文档.可以使用GIT来管理这些文件的版本(显然不是文件中的内容,而是文件本身?)

Sas*_*olf 13

Git是不可知的,因为在版本控制下放置哪些文件无关紧要.

当git无法识别文件类型时,它只是将其视为二进制数据以进行版本控制; 所以diff等只会声明文件的数量不同.

所以回答你的问题:是的,Git可以用来管理Word文档的版本等,而且使用gitattributes你甚至可以区分文档,虽然我不确定这是否可以用于xls文件.

要了解有关gitattributes提供的可能性以及查看用于区分单词文件的一些示例的更多信息,您可以阅读Gitpro书籍中的Customizing Git - Git Attributes章节.

  • 我明白你为什么这么认为,但这不是 git 的运作方式。git __always__ 存储完整快照,而不是差异,至少在概念层面上如此。然后 git 可能会在上面做一些智能优化,以避免存储数千个版本,但最终快照是__真相的来源__。[我上面链接的问题的答案深入探讨了 git 到底是如何做到这一点的](/sf/answers/573879351/)。 (3认同)