git - 使用 git smudge 和 clean 过滤器,以及 textconv 对二进制文件进行版本控制
问题描述
我想使用 Git 对一些二进制文件进行版本控制,但如果有一些有意义的差异,那就太好了。文件格式是专有的,因此我无法从中提取信息,但我可以生成一个单独的文本文件,其中包含有意义的二进制信息。
我知道你可以告诉 Git 使用textconv来区分二进制文件,而且我已经了解了涂抹和清洁过滤器。
我的问题是:我可以使用 smudge 和 clean 过滤器将有意义的文本插入二进制文件(例如在文件的开头)并使用textconv来区分这些文件吗?有没有人尝试过类似的东西?
解决方案
推荐阅读
- python - 动态广播一个numpy数组
- javascript - 在 Javascript 中计算 HH:MM:SS 格式的两个时间输入的时间差
- php - 为什么 FILES 数组返回上传错误 3
- python - 按创建日期过滤多个 csv 文件并连接成一个 pandas DataFrame
- python - Django重定向返回200但页面没有改变
- sas - SAS中分组值的组合
- python - 我的终端说我应该添加一条路径,但我已经有了(Windows 10)
- python - Elasticsearch、映射、日期映射问题
- c# - 使用 c# 进程对象获取有关 citrix 进程的唯一信息
- javascript - 如何在 javascript 中定位这些元素?(更多下文)