Однофайловая разность между двумя коммитами
В github можно показать diff одного файла между двумя коммитами?
Можно легко разграничить две коммиты, и можно связать с якорем для определенного файла в этих двух коммитах, но все файлы включены в это представление. Например, https://github.com/adamginsburg/APEX_CMZ_H2CO/compare/a94a962db51e0f4e73ec3ba4170a0ca8269548da...adamginsburg:master#diff-22
Мне нужен аналогичный вид, но без других файлов.
(Я знаю, как это сделать в командной строке с git, но я хочу поделиться этой ссылкой с сотрудниками, поэтому подход к командной строке не имеет отношения к этому вопросу)
Ответы
Ответ 1
Я думаю, что ваш вопрос можно рассматривать как дубликат этого:
Как создать diff для одного файла между двумя ветвями в github
К сожалению, принятый ответ не отвечает ожидаемому поведению.
Я действительно пытался исключить другие файлы без успеха, и, поскольку нет, похоже, других средств для его фильтрации, но html-указатель привязки, я думаю, что у вас уже есть то, что лучше всего доступно с Github, чтобы указать, что вы изменили хотите поговорить со своими сверстниками.
Ответ 2
Я могу порекомендовать вам использовать Vscode с Git History, я знаю, что это не то же самое, что и в Github, но он позволяет вам видеть изменения кода в соответствии с конкретным файлом или всем проектом по сравнению с реальным кодом, см. все изменения конкретного файла через коммиты, я работаю с этим инструментом, и это полезно для меня, надеюсь, это будет полезно для вас.
Git History Пример использования
Ответ 3
Вы можете использовать расширение GitHub File Diff, доступное для Chrome и Firefox.
Отказ от ответственности: я сделал это расширение.