Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Просмотр файла

Вы можете просмотреть содержимое необработанного файла или отследить изменения строк в файле и узнать, как части файла изменялись с течением времени.

Просмотр или копирование содержимого необработанного файла

С помощью необработанного представления можно просматривать или копировать содержимое необработанного файла без стиля.

  1. На GitHub.com перейдите на главную страницу репозитория.
  2. Выберите файл, который нужно просмотреть.
  3. В правом верхнем углу представления файла щелкните Необработанный. Снимок экрана: кнопка "Необработанный" в заголовке файла
  4. При необходимости, чтобы скопировать необработанное содержимое файла, в правом верхнем углу представления файла щелкните .

Просмотр истории версий файла по строкам

С помощью представления blame можно просматривать историю версий всего файла по строкам или просмотреть историю версий одной строки файла, щелкнув . При каждом щелчке будет отображаться информация о предыдущих версиях этой строки, включая автора версии и время ее фиксации.

Представление Git blame

В файле или запросе на вытягивание можно также использовать меню , чтобы просмотреть Git blame для выбранной строки или диапазона строк.

Меню в виде многоточия с параметром просмотра Git blame для выбранной строки

Совет. В командной строке также можно использовать git blame для просмотра истории версий строк файла. Дополнительные сведения см. в документации по Git git blame.

  1. На GitHub.com перейдите на главную страницу репозитория.
  2. Нажмите и откройте файл, журнал строк которого нужно просмотреть.
  3. В правом верхнем углу представления файла щелкните Blame для открытия представления blame. Кнопка "Blame"
  4. Чтобы просмотреть более ранние версии определенной строки или повторно использовать blame, щелкайте , пока не найдете нужные изменения. Кнопка "Предыдущий blame"

Игнорирование фиксаций в представлении blame

Все версии, указанные в файле .git-blame-ignore-revs, которые должны находиться в корневом каталоге репозитория, скрыты из представления blame с помощью параметра конфигурации git blame --ignore-revs-file Git. Дополнительные сведения см. в разделе git blame --ignore-revs-file документации.

  1. В корневом каталоге вашего репозитория создайте файл с именем .git-blame-ignore-revs.

  2. Добавьте хэши фиксации, которые нужно исключить из представления blame для этого файла. Мы рекомендуем структурировать файл следующим образом, включая комментарии:

    # .git-blame-ignore-revs
    # Removed semi-colons from the entire codebase
    a8940f7fbddf7fad9d7d50014d4e8d46baf30592
    # Converted all JavaScript to TypeScript
    69d029cec8337c616552756310748c4a507bd75a
    
  3. Зафиксируйте и отправьте изменения.

Теперь при посещении представления blame перечисленные версии не будут включены в blame. Вы увидите баннер Игнорирование версий в .git-blame-ignore-revs, который означает, что некоторые фиксации могут быть скрыты:

Снимок экрана: баннер в представлении 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 исчезнут.