为了毕设学习一下:-D
原文Integrate git diffs with word docx files
以下基本为简要翻译
1. 安装Pandoc
a universal document converter
2. 编辑gitconfig文件
创建或编辑 file ~/.gitconfig (linux, Mac)
或"c:\Documents and Settings\user.gitconfig" (Windows)
文件,添加如下代码
1 | [diff "pandoc"] |
3. 编辑gitattributes文件
在word文件目录创建或编辑.gitattributes (linux, Windows and Mac)
文件,添加如下代码
1 | *.docx diff=pandoc |
4. commit后命令查看word修改
1 | git wdiff file.docx |
查看所有修改
1 | git log -p --word-diff=color file.docx |
5. 自动在commit后获得diff
设置 git hooks
复制hook文件到git目录 .git/hooks directory
,再重命名以下文件
or soft-link to them with ln -s, and make them executable (chmod u+x *.sh):
pre-commit-git-diff-docx.sh
-> .git/hooks/pre-commit
post-commit-git-diff-docx.sh
-> .git/hooks/post-commit
会自动生成markdown文件并显示修改
6. 手工创建md文件备份
1 | pandoc -s file.docx -t markdown -o file.md |