起因:
使用word写本子、写材料时,经常遇到版本修改的问题。可用word自带的修订功能进行标注,这里尝试使用git来进行版本控制,方便版本回退。(虽然后来感觉还是不够实用,可能还是需要NAS?)仅作记录和分享
步骤:
前提条件:
提前安装git pandoc
配置:
修改C:\Program Files\Git\etc\gitconfig 文件,管理员身份下 增加
[diff "pandoc"] textconv=pandoc --to=markdown prompt = false [alias] wdiff = diff --word-diff=color --unified=1 |
在工程目录下,新建 .gitattributes 文件,增加如下内容
*.docx diff=pandoc |
使用:
新建word 文件,修改后 在工程目录下 右键 git bash here,配置基本信息
git config --global user.name "username" git config --global user.email "email" |
添加创建的word
git add . git commit -m “v1” |
修改word文档,查看变化
git wdiff |
效果:
简单的文字修改
图片修改(不是很好用)
格式改动:格式改动也被转化成md格式,然后进行对比
版本回退,先查看记录
git log |
回退
git reset --hard 版本号 |
总体来说改动检查效果一般,版本回退效果还可以
参考:
https://github.com/vigente/gerardus/wiki/Integrate-git-diffs-with-word-docx-files