使用Git对Word或Excel文件进行版本管理

news/2024/10/24 2:32:06/

我们在使用Word编辑文档,或者使用Excel表格计算时,时常想,要是有个版本管理工具能把我们的文档或表格管理起来就好了,好让我们可以“昨日重现”,而不至人为失误而后悔不迭。

git就是一个使用便捷,功能强大的工具,在编程界可谓鼎鼎大名,可以说是程序员的必备工具(顺便提一下,它是Linux之父Linus Torvalds发明制作的)。但是,git只能对代码等文本文件进行版本管理,对Microsoft的Word、Excel等二进制文档却无能为力。

怎么办?……

有一天,突然灵感来了。

base64命令可以把二进制文件编码成可打印文本文档,当然,也可以解码成二进制文档。何不把它和git工具结合起来使用呢!

说干就干,马上对一个Excel文件进行测试。

1)将电子表格文件编码成base64文件;

$ base64 test.xlsx > test_b64.txt

2)将test_b64.txt添加到git管理目录,并提交;

$ git add test_b64.txt

$ git commit -m '第1版 XXXX'

3)对test.xlsx电子表格文件进行多次修改,每次修改后都进行base64编码,并git提交

4)使用git log命令查看提交的历史

$ git log --oneline

5)指向任意一个git的commit_id,获取该版本的test_b64.txt文件

6)将test_b64.txt文件解码

$ base64 -d test_b64.txt > test.xlsx

你将会看到,过去的那个Excel文件又昨日重现了!

最后,有个想法,做个工具,把这两个工具集成起来,便于普通用户使用。


http://www.ppmy.cn/news/747654.html

相关文章

阿里的Easyexcel读取Excel文件(最新版本)

本篇文章主要介绍一下使用阿里开源的Easyexcel工具处理读取excel文件,因为之前自己想在网上找一下这个简单的立即上手的博客,发现很多文章的教程都针对比较旧的版本的Easyexcel,没有使用新版本的方法,导致很多方法都标志过期了或者…

Delphi 操作Excel方法大全

Delphi操作Excel大全 原文地址:http://blog.csdn.net/lailai186/article/details/6664110 Delphi 控制Excel (一) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj: var ExcelApp: Variant; ExcelApp : CreateOleObject( ‘Excel.Application’ ); …

Excel(Office)哪一版最好用?

目录 一、Excel哪版最好用 二、Excel基本使用手册 1.如何知道自己的Office版本 2.ctrlS是保存,另存为的快捷键是什么? 3.如何一打开就是自己常用的字体的和字号,不用每次都设置 4.右上角只能有【保存】【撤销】【重做】三个按钮吗&#xff1f…

计算机excel还原,Excel文件恢复方法

" 假如你不小心将Excel文件删除了,那这个时候你会采取哪些办法来找回被误删的Excel文件呢?下面我们就来说说这个问题。 一、电脑端操作 1、回收站 第一种找回Excel文件的方法是使用电脑上的回收站功能,只要我们打开回收站,运…

Linux-vim与gdb与make/makefile

三个模式:命令模式 文本模式 底行模式 yum :instell 安装 remove 卸载 gcc -o执行后生成文件命名 gcc 1.c -o fst.out -E预编译 -S汇编 -c生成机器码 Linux 中 静态库:.a;动态库:.so Linux默认动态库,…

excel power Query

一、power query Power query是微软从Excel 到 PowerBI 的中间产物,它既是PowerBi取数部分的内核,又能够在Excel中使用。 在excel中使用Power query处理数据的能力要高出用excel本身处理数据的性能数倍。power query的操作方法不仅有图形化界面&#xff…

Mac版本EXCEL导入数据 (Excel真香)

跟爬虫相爱相杀了那么久,突然发现Excel居然还有直接导入网站数据的功能,针对一些小的网页爬取请求,Excel的输出格式简明,方法简单,是真的香啊!! 但是mac版本中有些Excel的功能并不完全&#xff…

excel 365 版本安装 Solver

备注 看到了《深入浅出数据分析》,遇到了需要安装 Solver 的问题,所以顺便记录一下。 Solver 在中文版的 excel 中对应的是规划求解功能 参考文章:https://www.jianshu.com/p/7dadd1e33f18 本文使用的是 office 365 版本,由于原文…