{"meta":{"title":"Коммиты","intro":"Узнайте, как фиксации сохраняют изменения в файлах, отслеживают создание и упорядочивают журнал проекта в GitHub.","product":"Запросы на включение внесенных изменений","breadcrumbs":[{"href":"/ru/pull-requests","title":"Запросы на включение внесенных изменений"},{"href":"/ru/pull-requests/reference","title":"Справочные материалы"},{"href":"/ru/pull-requests/reference/commits","title":"Коммиты"}],"documentType":"article"},"body":"# Коммиты\n\nУзнайте, как фиксации сохраняют изменения в файлах, отслеживают создание и упорядочивают журнал проекта в GitHub.\n\n## Сведения о фиксациях\n\nКак и при сохранении измененного файла, фиксация записывает изменения в один или несколько файлов в ветви. Git назначает каждой фиксации уникальный идентификатор, называемый SHA или хэш-кодом, который определяет:\n\n* конкретные изменения;\n* время внесения этих изменений;\n* автора этих изменений.\n\nПри выполнении фиксации необходимо включить сообщение фиксации, кратко описывающее изменения.\n\nЕсли репозиторий, который вы фиксируете, требует подписывания фиксации, и вы фиксируете в веб-интерфейсе, вы автоматически войдете в фиксацию. См [. раздел AUTOTITLE](/ru/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository).\n\nВы можете добавить соавтора для любых фиксаций, в совместной работе над которыми вы участвуете. См [. раздел AUTOTITLE](/ru/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors).\n\nВы также можете создать фиксацию от имени организации. См [. раздел AUTOTITLE](/ru/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors#creating-a-commit-on-behalf-of-an-organization).\n\nПеребазирование позволяет изменить ряд фиксаций и изменить порядок фиксаций на временной шкале. См [. раздел AUTOTITLE](/ru/get-started/using-git/about-git-rebase).\n\n## Сведения о ветвях фиксации и метках тегов\n\nСтраницы фиксации могут отображать метки для ветвей и тегов, содержащих фиксацию. Эти метки помогают понять, где фиксация отображается в журнале репозитория.\n\n![Снимок экрана: сводка фиксации. Значок ветви и \"main\" выделены оранжевым контуром.](/assets/images/help/commits/commit-branch-indicator.png)\n\nЕсли фиксация отсутствует в ветви по умолчанию (`main`), метка отобразит ветви, содержащие фиксацию. Если фиксация является частью не объединенного с ветвью запроса на вытягивание, щелкните ссылку, чтобы перейти к запросу на вытягивание.\n\nКогда фиксация окажется в ветви по умолчанию, будут отображаться все теги, содержащие фиксацию, и ветвь по умолчанию будет единственной ветвью в списке. См. статью [\"Основы Git\" в](https://git-scm.com/book/en/v2/Git-Basics-Tagging) документации по Git.\n\n![Снимок экрана: сводка фиксации. Значок тега и \"версия 2.3.4\" выделены оранжевым контуром.](/assets/images/help/commits/commit-tag-label.png)\n\n## Использование дерева файлов\n\nДерево файлов помогает перемещаться между файлами в фиксации и сосредоточиться на диффах, которые имеют значение. Вы можете выбрать файл, чтобы просмотреть его дифф или фильтровать по пути к файлу, когда фиксация изменяет много файлов.\n\n> \\[!NOTE]\n> Дерево файлов не будет отображаться, если ширина экрана слишком сужается или если фиксация включает только один файл.\n\n![Снимок экрана: вкладка \"Измененные файлы\" запроса на вытягивание. В левой боковой панели дерево файлов очертается в темно-оранжевый цвет.](/assets/images/help/repository/file-tree.png)\n\n## Дополнительные материалы\n\n* [Фиксация и проверка изменений в проекте в GitHub Desktop](/ru/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop#about-commits) в GitHub Desktop"}