vyshkant
@vyshkant
developer

Git для непрограммистов, или как сделать так, чтобы Git работал не построчно?

Есть абзац текста и есть необходимость контролировать версии текста. Текст разделён на большие абзацы.

Проблема следующая: если человек, редактирующий текст, решит поставить в середине абзаца запятую - весь абзац (который является одной строкой) будет удалён, а новый абзац с запятой - добавлен - так это будет выглядеть в коммите. Если в абзаце окажется 20 предложений, то исправление мельчайшей ошибки приведёт к тому, что 19 из двадцати предложений будут отмечены как отредактированные, но это будет неправдой.

Цель: сделать (если это возможно), чтобы у гита был какой-то другой разграничитель, определяющий "строку", а не собственно разрыв строки (например, точка, многоточие, восклицательный знак и знак вопроса). Таким образом, поставив запятую, можно будет делать коммит с одной изменившейся "строкой" - предложением.

Известны ли вам средства, позволяющие это реализовать?
  • Вопрос задан
  • 1283 просмотра
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Используйте нормальный клиент, который показывает добавленную запятую, а не просто изменившийся абзац.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
не пишите абзац в одну строчку, делайте переносы каждые например 80 символов.
Ответ написан
Комментировать
pomeo
@pomeo
git diff --color-words=.
Ответ написан
Комментировать
sim3x
@sim3x
Подсветка от редактора и просмотрщика версий зависит - так, что они могут пометить конкретное место изменения
Можно также использовать markdown там абзац = \n\n
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы