Однофайловая разность между двумя коммитами

В 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.

Отказ от ответственности: я сделал это расширение.