【发布时间】:2012-12-24 14:20:18
【问题描述】:
我们有一个项目,其中文件包含很长的行,没有
缩短它们的可能性。如果我们可以显着简化我们的工作流程
我们也可以将git checkout --patch 用于此类文件。这不起作用,因为
如果整个大行有任何变化,则该行被标记为已更改。
通常,我们使用git diff --word-diff 检查此类更改。有没有可能
使checkout --patch 使用类似的格式?有没有其他方法可以
解决我们的问题?
【问题讨论】:
-
纯粹出于好奇,这些长行包含什么?
-
我真的,真的,希望没有人会问这个问题 :) 长行包含一个在段落中间拒绝按回车键的队友写的乳胶标记。 (虽然这看起来像是可以通过社交方式解决的问题,但我可以向您保证,将其作为技术问题处理会更容易......)
-
在这种情况下,我为我的好奇心道歉
;)。虽然让你的队友正确地写东西会很好,但技术解决方案可能会更容易。 -
这可能不是一个令人满意的答案,但您可以尝试将这些文件传递给某个脚本,该脚本会自动将这些长行分成较短的行。
-
«长行包含一个队友写的乳胶标记,他拒绝在段落中间按回车键。»告诉他如何在他最喜欢的编辑器中使用等效的
set fo+=at/set fo+=t*。这应该完全可以从技术上解决,但另一方面:让编辑器为他换行。 // *(Vim,在你输入时将段落重新格式化为当前文本宽度(默认值:80)。)/(默认值,当它扩展当前文本宽度时,在空白处自动换行;除非另一个选项允许,否则在非空白处都不会换行) .