{"meta":{"title":"Изменение сообщения о фиксации","intro":"Измените неясные, неправильные или конфиденциальные сообщения фиксации локально и отправлять обновленные фиксации GitHub, включая действия по редактированию последних или старых фиксаций.","product":"Запросы на включение внесенных изменений","breadcrumbs":[{"href":"/ru/pull-requests","title":"Запросы на включение внесенных изменений"},{"href":"/ru/pull-requests/how-tos","title":"How-tos"},{"href":"/ru/pull-requests/how-tos/commit-changes","title":"Зафиксируйте изменения"},{"href":"/ru/pull-requests/how-tos/commit-changes/changing-a-commit-message","title":"Изменение сообщения фиксации"}],"documentType":"article"},"body":"# Изменение сообщения о фиксации\n\nИзмените неясные, неправильные или конфиденциальные сообщения фиксации локально и отправлять обновленные фиксации GitHub, включая действия по редактированию последних или старых фиксаций.\n\n## Изменение последнего сообщения о фиксации\n\nИзменение сообщения фиксации создает новый идентификатор фиксации. Если фиксация уже была отправлена, необходимо принудительно отправить журнал перезаписи.\n\n## Фиксация не отправлена на сайт\n\nЕсли фиксация существует только в локальном репозитории, измените сообщение фиксации локально.\n\n1. В командной строке перейдите к репозиторию, содержащему фиксацию, которую нужно изменить.\n\n2. Введите `git commit --amend` и нажмите клавишу **Enter**.\n\n3. В текстовом редакторе измените сообщение о фиксации и сохраните фиксацию.\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\n4. Отправьте фиксацию GitHub.comв .\n\n## Изменение более старых или нескольких сообщений о фиксациях\n\nЕсли вы уже толкнули фиксацию, используйте осторожность перед перезаписи журнала. Принудительное нажатие может нарушить работу сотрудников, основанных на старых фиксациях.\n\n### Изменение сообщения последней принудительной фиксации\n\n1. Выполните действия, описанные в разделе [\"Фиксация\", не были отправлены в интернет](#commit-has-not-been-pushed-online) , чтобы изменить сообщение фиксации.\n2. Принудительное отправка старой фиксации.\n\n   ```shell\n   git push --force-with-lease origin EXAMPLE-BRANCH\n   ```\n\n### Изменение сообщения старых или нескольких сообщений фиксации\n\nИспользуйте интерактивную перебазу для изменения старых или нескольких сообщений фиксации.\n\n1. В командной строке перейдите в репозиторий, содержащий фиксации, которые необходимо изменить.\n\n2. Запустите интерактивную перебазу для последних `n` фиксаций.\n\n   ```shell\n   git rebase -i HEAD~n\n   ```\n\n3. В списке фиксаций замените `pick``reword` на каждое сообщение фиксации, которое нужно изменить.\n\n   ```shell\n   pick e499d89 Delete CNAME\n   reword 0c39034 Better README\n   reword f7fde4a Change the commit message\n   ```\n\n4. Сохраните и закройте файл со списком фиксаций.\n\n5. В каждом открываемом файле сообщения фиксации введите новое сообщение, а затем сохраните и закройте файл.\n\n6. Принудительно отправить журнал перезаписи.\n\n   ```shell\n   git push --force-with-lease origin EXAMPLE-BRANCH\n   ```\n\nСм. [интерактивный режим](https://git-scm.com/docs/git-rebase#_interactive_mode) в руководстве по Git.\n\n> \\[!WARNING]\n> Если сообщение фиксации включало конфиденциальную информацию, принудительное принудительное отправка измененной фиксации может не удалить исходную фиксацию из GitHub. Обратитесь us через [портал](https://support.github.com) поддержки GitHub к старому идентификатору фиксации, чтобы он был удален из удаленного репозитория.\n\n## Дополнительные материалы\n\n* [Подписание фиксаций](/ru/authentication/managing-commit-signature-verification/signing-commits)"}