1

我有带有字符串的项目文件,这些字符串在每两次保存时在空和接口名称列表之间切换。其中一些文件长达数万行,这会产生大量差异,从而难以找到实际更改。我想在暂存文件时自动过滤掉这些更改。

有问题的字符串是 format - m_str = "";,其中字符串为空或填充有接口名称列表。有时,此字符串足够长,以至于它会跨多行中断。

我尝试通过在 diff 上运行 python 脚本来创建补丁,但是如果行号从将更改恢复为多行字符串而更改,则补丁会损坏。我也试过git diff -G'm_str',这对我不起作用(可能是我的工具在 Windows 上)。

我也许可以编写一个程序,该程序可以自动git checkout -p在文件上运行并恢复与正则表达式匹配的任何大块,但这似乎不必要地困难。

我也研究过使用涂抹过滤器,但这仍然给我留下了只恢复那些行的问题。

有没有办法通过脚本检查文件的大块,或者忽略与 Git 中特定模式匹配的更改?如果它有帮助,那么有问题的软件就是 IBM Rational Rhapsody。

4

0 回答 0