我在网上读到,一旦合并中的文件超过某个阈值,git 会自动执行二进制差异而不是文本差异。结果,我们失去了逐行解析的功能,即使差异本身非常小。
我有一个 ~1.3 GB 的 CSV 文件,应该代表一个数据库,根据此链接,这似乎刚刚超过了这个大文件阈值。我目前正在尝试对 Git 的冲突检测算法进行基准测试,因此我需要文本差异算法来在此文件上运行。
有没有一种方法可以增加自动执行二进制差异而不是文本差异的大小阈值?我已经尝试过了
git config --global --add core.bigFileThreshold 2g
Run Code Online (Sandbox Code Playgroud)
但这似乎没有帮助。我认为这没有帮助,因为根据我的理解,这只设置了符合文本差异的文件大小的上限,但文件大小小于并core.bigFileThreshold不能保证它不会将其视为二进制文件。