平常用git进行项目管理已经稀松平常了, 今天咱来点不一样的.
平常管理的都是普通的文本文件, 如果是二进制文件, git能够处理么? 比如word文档. 测试一下....就好啦.
git config --local diff.word.textconv git_docx2txt
上面命令告诉git, 有一个叫做word的文本解析器, 使用的命令是git_docx2txt...我这里因为是测试需要, 就配到了项目下. 如果有需要也可以做全局配置哦.
好, 现在git已经知道这个解析器了, 但是还需要告诉它哪些文件要使用这个工具进行解析....当然, 既然是命令, 也就是说, 能够将文件转换成文本的, 都可以被git引用进来进行差异比较....它不光可以通过命令来做二进制文件的转换, 还可以添加自定义单词差异等, 不过我试了一下内置的PHP, 没看出有什么差别..