Просмотр или копирование содержимого необработанного файла
С помощью необработанного представления можно просматривать или копировать содержимое необработанного файла без стиля.
- На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория.
- Выберите файл, который нужно просмотреть.
- В правом верхнем углу представления файла щелкните Необработанный.
- При необходимости, чтобы скопировать необработанное содержимое файла, в правом верхнем углу представления файла щелкните .
Просмотр истории версий файла по строкам
С помощью представления blame можно просматривать историю версий всего файла по строкам или просмотреть историю версий одной строки файла, щелкнув . При каждом щелчке будет отображаться информация о предыдущих версиях этой строки, включая автора версии и время ее фиксации.
В файле или запросе на вытягивание можно также использовать меню , чтобы просмотреть Git blame для выбранной строки или диапазона строк.
Совет. В командной строке также можно использовать git blame
для просмотра истории версий строк файла. Дополнительные сведения см. в документации по Git git blame
.
- На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория.
- Нажмите и откройте файл, журнал строк которого нужно просмотреть.
- В правом верхнем углу представления файла щелкните Blame для открытия представления blame.
- Чтобы просмотреть более ранние версии определенной строки или повторно использовать blame, щелкайте , пока не найдете нужные изменения.
Игнорирование фиксаций в представлении blame
Все версии, указанные в файле .git-blame-ignore-revs
, которые должны находиться в корневом каталоге репозитория, скрыты из представления blame с помощью параметра конфигурации git blame --ignore-revs-file
Git. Дополнительные сведения см. в разделе git blame --ignore-revs-file
документации.
-
В корневом каталоге вашего репозитория создайте файл с именем
.git-blame-ignore-revs
. -
Добавьте хэши фиксации, которые нужно исключить из представления blame для этого файла. Мы рекомендуем структурировать файл следующим образом, включая комментарии:
# .git-blame-ignore-revs # Removed semi-colons from the entire codebase a8940f7fbddf7fad9d7d50014d4e8d46baf30592 # Converted all JavaScript to TypeScript 69d029cec8337c616552756310748c4a507bd75a
-
Зафиксируйте и отправьте изменения.
Теперь при посещении представления blame перечисленные версии не будут включены в blame. Вы увидите баннер Игнорирование версий в .git-blame-ignore-revs, который означает, что некоторые фиксации могут быть скрыты:
Это может быть полезно, если несколько фиксаций вносят значительные изменения в код. Файл можно также использовать при локальном выполнении git blame
:
git blame --ignore-revs-file .git-blame-ignore-revs
Вы также можете настроить локальный Git так, чтобы он всегда пропускал обновления в этом файле:
git config blame.ignoreRevsFile .git-blame-ignore-revs
.git-blame-ignore-revs
Обход в представлении "Виноват"
Если в представлении вины для файла отображается игнорирование исправлений в .git-blame-ignore-revs, вы по-прежнему можете обходить .git-blame-ignore-revs
и просматривать обычное представление об ошибке. В URL-адресе добавьте ~
к SHA, и игнорирование редакций в .git-blame-ignore-revs исчезнет.