Я использую git для немного необычной цели - он хранит мой текст, когда я пишу фикцию. (Я знаю, я знаю... geeky.)
Я пытаюсь отслеживать производительность и хочу измерить степень разницы между последующими коммитами. Писатель-прокси для "работы" - это "слова, написанные", по крайней мере, во время стадии создания. Я не могу использовать счетчик прямых слов, поскольку он игнорирует редактирование и сжатие, как жизненно важные части письма. Я думаю, что хочу отслеживать:
(words added)+(words removed)
который будет удвоен (слова изменены), но я в порядке с этим.
Было бы здорово набрать какое-то магическое заклинание и git сообщить эту метрику расстояния для любых двух ревизий. Тем не менее, git diffs - это патчи, которые показывают целые строки, даже если вы только крутили один символ на линии; Я не хочу этого, тем более, что мои "строки" - это абзацы. В идеале я бы даже смог указать, что я подразумеваю под словом (хотя\W +, вероятно, будет приемлемым).
Есть ли флаг для git -diff, чтобы дать различие на основе слова? Альтернативно, существует ли решение с использованием стандартных средств командной строки для вычисления метрики выше?