git - 有没有办法开发自定义 Git 比较扩展?
问题描述
考虑 *.ipynb 文件扩展名。这是一个格式化为用作Jupyter Notebook的文本文件。
git diff
因为这些文件是不可能破译的。合并操作能够进行破坏笔记本格式的更改。
有没有办法为 Git 编写插件或扩展,它提供基于文件扩展名的自定义差异和合并逻辑?
解决方案
是的,你可以,使用Git 过滤器
还有一些工具可以为 Jupyter Notebooks 执行此操作,例如nbdime或nbstripout,它们都支持 Git 过滤器。
推荐阅读
- google-sheets - 如果左侧单元格符合特定条件,如何计算右侧单元格中的值
- java - 找不到参数的方法 classpath() [com.android.tools.build:gradle:4.1.3]
- python - 创建了两个共享 x 轴的图:第二个图被切断
- bash - 别名的 Git 补全就像 Git 本身一样
- python-3.x - 如何为 Python Lambda 使用 AWS Secrets Manager 缓存?
- python - 无法使用 pandas python 创建 excel 数据
- google-bigquery - 在谷歌数据工作室更改时区
- sql-server - 如何使用 EXISTS 运算符?
- c++ - 堆栈没有被释放
- math - 4 字节内存地址到 32 位十六进制值