最近我在学习GIT版本控制系统,它对于纯文本文件似乎非常有效,因为您可以添加一行,回到以前的版本并分支,修订文档并移除您刚添加的那一行。
我主要使用Excel进行编程并在Word中撰写文档。GIT能否用于管理这些文件的版本(显然不是文件内的内容,而是文件本身)?
最近我在学习GIT版本控制系统,它对于纯文本文件似乎非常有效,因为您可以添加一行,回到以前的版本并分支,修订文档并移除您刚添加的那一行。
我主要使用Excel进行编程并在Word中撰写文档。GIT能否用于管理这些文件的版本(显然不是文件内的内容,而是文件本身)?
Git在某种意义上是不可知的,因为它不关心您将哪些文件纳入版本控制。
当Git无法识别文件类型时,它会将其视为二进制数据进行版本控制; 因此diff等命令仅会声明这些文件有几个字节的差异。
因此,回答您的问题:是的,Git可以用于管理Word文档等文件的版本,此外,使用gitattributes
,您甚至可以对Word文档进行比较,尽管我不确定是否适用于xls
文件。
要了解更多关于gitattributes
提供的可能性以及查看一些比较Word文件的示例,您可以阅读Gitpro书中的自定义Git-Git属性章节。