使用git控制word版本
起因:
使用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版本相关推荐
- 毕业论文神器:git 管理word版本
在写文章的时候,我们经常会遇到许多需要追踪文件版本的难题.不论是随着你的编辑和修改不断变化的文件版本,还是和其他合作者一起编写文章,要想保留文档的修改痕迹往往要费时费力,效果还差强人意. 如何做 安装 ...
- git创建本地版本仓库及注意事项
git怎么创建本地版本仓库 安装git我就不用说了吧!下载地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-previ ...
- git回退历史版本无法上传_git下载历史版本
git下载历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1.git 获取历史版本的几种方式 我们简单的描述一个 ...
- 软件项目、产品版本号的命名规则、定义、命名规范(git代码分支版本、项目产品文档版本)
文章目录 前言 一.关于对项目.产品版本的一些学习探索 问题:大家都是怎么样定义版本号的?(参考资料) 二.我在团队中是这是实践的 团队版本号实践 总结 前言 工作几年了,最近在总结项目.产品版本号命 ...
- git 修复中间版本_如何修复git中的错误并且不留痕迹
git 修复中间版本 You finally found it: a bug in an old commit! And luckily, you already have a solution in ...
- git回退历史版本无法上传_git回退到某个历史版本
一.git怎么回退到某个历史版本 首先在git log里面找到你所要回滚的分支提交记录 在Terminal 或者git控制条 执行 回退到某个版本命令 git reset --hard 139dcfa ...
- git和其他版本控制系统的区别
所有除了Git以外的版本控制系统都使用增量存储方式来保存不同版本,而Git则在每一个commit时,保存一个整个文件的content copy,除非那个文件没有做过改动.Git和其他版本系统的主要区别 ...
- Git 2.18版本发布:支持Git协议v2,提升性能
2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...
- android git提交整个项目_使用git管理嵌入式软件版本
点击上方蓝字关注我哦- 你现在的Keil工程的版本控制是怎么管理的?可能有些人的做法是发布一个版本软件后将代码打一个包保存起来,作为此版本的备份.有一种常见的情况,当开始一项新功能的开发,并且最终的效 ...
最新文章
- 958毕业,苦学Java,竟被二本毕业生吊打!网友:确实厉害!
- c语言二重循环的盒图怎么画,全国计算机二级C语言程序设计讲义 循环嵌套.ppt...
- OC_UITextField
- 数据结构-直接寻址表
- Meerkat关闭直播?很好,你努力挣扎的样子成功吸引了我们的注意力
- 样本量过少时,如何科学衡量喜好程度?
- java 拉取收件箱邮件源码_邮件提醒系统:新邮件识别
- Web笔记-session及cookie
- SpringBoot文档翻译系列——26.日志logging
- Python输入输出练习
- atitit.插件体系设计总结o73.doc
- smobiler介绍(一)
- HTML5 WebSockets 基础使用教程
- 服务器搬迁方案_网站服务器迁移方案
- android 玩pc游戏,如何在您的Android设备上玩经典PC游戏 | MOS86
- uniapp - app 获取短信内容
- 互联网营销的技巧方法和套路!
- 关于c#的书籍下载网站和地址
- Ubnt Er-X MTU相关设置
- ricequant量化的基础是什么?