Добавление подсказок в Git, чтобы помочь с diff
Git diff часто думает, что незначительные изменения - это очень большие изменения и неправильно идентифицирует незначительно измененный код.
Есть ли простой способ помочь git like, добавив маркер в исходный код или каким-то другим способом?
1 ответ
Решение
git diff
предлагает различные способы игнорировать незначительные изменения:
- -w игнорирует игнорирование пробелов при сравнении строк
- -b игнорирует изменения пространства
- пользовательские заголовки блоков для отображения заголовков функций при обнаружении различий.
Это самое близкое, что вы можете добавить в качестве подсказки дляgit diff
не в самом файле, а в.gitattributes
файл.
Смотрите, например, " Есть ли способ спроситьgit diff
показать имя метода вместо имени класса? ".
Однако это для локальных различий.
Для GitHub не существует собственного решения, заставляющего его отображать diff, когда файл "слишком большой".
О подобном сценарии (все еще на GitHub) сообщалось здесь, когда он видел
Sorry, we could not display the entire diff because too many files changed
Я делаю обходной путь, загружая файл diff на локальный компьютер, но, таким образом, у меня нет функции подсветки diff, как в GitHub PR.
Добавление .patch
в конце различий GitHub URL может немного помочь.