起因:

使用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://www.jianshu.com/p/fb72861ed7a5?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

https://github.com/vigente/gerardus/wiki/Integrate-git-diffs-with-word-docx-files

使用git控制word版本相关推荐

  1. 毕业论文神器:git 管理word版本

    在写文章的时候,我们经常会遇到许多需要追踪文件版本的难题.不论是随着你的编辑和修改不断变化的文件版本,还是和其他合作者一起编写文章,要想保留文档的修改痕迹往往要费时费力,效果还差强人意. 如何做 安装 ...

  2. git创建本地版本仓库及注意事项

    git怎么创建本地版本仓库 安装git我就不用说了吧!下载地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-previ ...

  3. git回退历史版本无法上传_git下载历史版本

    git下载历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1.git 获取历史版本的几种方式 我们简单的描述一个 ...

  4. 软件项目、产品版本号的命名规则、定义、命名规范(git代码分支版本、项目产品文档版本)

    文章目录 前言 一.关于对项目.产品版本的一些学习探索 问题:大家都是怎么样定义版本号的?(参考资料) 二.我在团队中是这是实践的 团队版本号实践 总结 前言 工作几年了,最近在总结项目.产品版本号命 ...

  5. git 修复中间版本_如何修复git中的错误并且不留痕迹

    git 修复中间版本 You finally found it: a bug in an old commit! And luckily, you already have a solution in ...

  6. git回退历史版本无法上传_git回退到某个历史版本

    一.git怎么回退到某个历史版本 首先在git log里面找到你所要回滚的分支提交记录 在Terminal 或者git控制条 执行 回退到某个版本命令 git reset --hard 139dcfa ...

  7. git和其他版本控制系统的区别

    所有除了Git以外的版本控制系统都使用增量存储方式来保存不同版本,而Git则在每一个commit时,保存一个整个文件的content copy,除非那个文件没有做过改动.Git和其他版本系统的主要区别 ...

  8. Git 2.18版本发布:支持Git协议v2,提升性能

    2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...

  9. android git提交整个项目_使用git管理嵌入式软件版本

    点击上方蓝字关注我哦- 你现在的Keil工程的版本控制是怎么管理的?可能有些人的做法是发布一个版本软件后将代码打一个包保存起来,作为此版本的备份.有一种常见的情况,当开始一项新功能的开发,并且最终的效 ...

最新文章

  1. 958毕业,苦学Java,竟被二本毕业生吊打!网友:确实厉害!
  2. c语言二重循环的盒图怎么画,全国计算机二级C语言程序设计讲义 循环嵌套.ppt...
  3. OC_UITextField
  4. 数据结构-直接寻址表
  5. Meerkat关闭直播?很好,你努力挣扎的样子成功吸引了我们的注意力
  6. 样本量过少时,如何科学衡量喜好程度?
  7. java 拉取收件箱邮件源码_邮件提醒系统:新邮件识别
  8. Web笔记-session及cookie
  9. SpringBoot文档翻译系列——26.日志logging
  10. Python输入输出练习
  11. atitit.插件体系设计总结o73.doc
  12. smobiler介绍(一)
  13. HTML5 WebSockets 基础使用教程
  14. 服务器搬迁方案_网站服务器迁移方案
  15. android 玩pc游戏,如何在您的Android设备上玩经典PC游戏 | MOS86
  16. uniapp - app 获取短信内容
  17. 互联网营销的技巧方法和套路!
  18. 关于c#的书籍下载网站和地址
  19. Ubnt Er-X MTU相关设置
  20. ricequant量化的基础是什么?

热门文章

  1. 产品经理和项目经理谁才是项目管理界的NO.1?
  2. Appstore评分数据python实战
  3. STM8L学习笔记-GPIO端口操作(一)
  4. c语言课设航班信息管理软件管理系统,c语言航班信息查询系统实验报告.doc
  5. SpringCloud个人笔记
  6. python初学-爬取网页数据
  7. 林奕含《房思琪的初恋乐园》全文/原文
  8. imx6ul移植madplay播放器
  9. 二维图形的基本变换与裁剪的变换矩阵
  10. Python发送邮件(demo)