原文地址:https://www.cnblogs.com/yezuhui/p/6853271.html
說明:
git 一般只能對純文本文件進行版本控制,但是如果有其他中間轉化軟件的協助,就可以對任意二進制文件進行版本控制了。word 的.doc 或者 .docx 就不是一個純文本文件,所以需要第三方轉化工具,將其轉化為 純文本。這里的工具就是 pandoc。pandoc is
步驟:
1.下載安裝工具
http://pandoc.org/installing.html
2.如果是在 unix(linux/macosx)系統下,編輯 ~/.gitconfig 文件,如果是在windows系統下,編輯 git 安裝目錄下的 /mingw64/etc/gitconfig 文件,加上這么一段話:
[diff "pandoc"] textconv=pandoc --to=markdown prompt = false [alias] wdiff = diff --word-diff=color --unified=1
3.然后在你的工程目錄下新建一個 .gitattributes(linux/mac)文件(windows是gitattributes 文件),然后寫入:
*.docx diff=pandoc
##上面的是docx文件,如果是doc文件,把docx換成doc應該也是一樣的。
4. 在工程目錄下初始化git(git init)
git add . 即把所有的文件都添加進去(包括.gitattributes文件)
其他的 git commit -m git remote add origin git push origin master 等都是一樣的。
