本文实现主要用到的命令:
- GIT命令: git pull
- GIT命令: git log
- GIT命令: git diff
- 文件读取: head
- 文件写入: sed
我是在X度上搜不到完整的方案(单个命令的用法自行X度),结合多方面杂乱的搜索结果、自己Windows7环境实验得出的结论。
因此直接上我本地可执行的代码,后续如果有人感兴趣,可以再展开详细:
#!/bin/bash
GIT的log、diff命令可能出现“中文文件名乱码”的问题,需要进行如下配置:
false
如果是Linux,因为 git log 默认使用 less 分页,所以需要对 less 命令进行 utf-8 编码:
export