# Параметры управления фиксациями в GitHub Desktop

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

## О журнале фиксаций в GitHub Desktop

При внесении изменений в репозиторий журнал фиксации должен рассказать о том, как вы прибыли на внесенные изменения. Чтобы помочь людям просматривать свою работу, а также упростить поиск и причину изменений в репозитории, рекомендуется следовать определенным рекомендациям, таким как:

* Упорядочение фиксаций в последовательном и удобном порядке
* Написание четких сообщений фиксации, включающих намерение и любой необходимый контекст
* Создание небольших фиксаций, содержащих связанные изменения

Часто трудно следовать этим рекомендациям совершенно в точке, где вы вносите изменения. Вы можете понять, что вам нужно отменить изменения в фиксации, изменить сообщение фиксации или изменить порядок фиксаций, чтобы рассказать более четкую историю. С помощью GitHub Desktopвы можете управлять журналом фиксаций непосредственно из пользовательского интерфейса.

> \[!NOTE]
> По возможности следует избежать изменения журнала фиксаций, которые уже были отправлены в удаленный репозиторий. Другие участники, возможно, уже работали над этими фиксациями.

## Параметры управления журналом фиксаций в GitHub Desktop

| Вариант                                                                                                          | Описание                                                                                                                                                                                                                                                      | Дополнительные сведения |
| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| Отмена фиксации                                                                                                  | Восстанавливает изменения из фиксации в рабочий каталог, чтобы можно было внести дальнейшие изменения перед повторной фиксацией. Полезно, если вы сделали ошибку в включенных изменениях. Невозможно, если вы уже принудили фиксацию к удаленный репозиторий. |                         |
| [Отмена фиксации в GitHub Desktop](/ru/desktop/managing-commits/undoing-a-commit-in-github-desktop)              |                                                                                                                                                                                                                                                               |                         |
| Сброс фиксации                                                                                                   | Аналогично отмене фиксации, но восстанавливает изменения от всех фиксаций до выбранной фиксации в рабочем каталоге. Можно использовать только последнюю фиксацию, которая была отправлена в удаленный репозиторий.                                            |                         |
| [Сброс фиксации в GitHub Desktop](/ru/desktop/managing-commits/resetting-to-a-commit-in-github-desktop)          |                                                                                                                                                                                                                                                               |                         |
| Исправление фиксации                                                                                             | Позволяет редактировать последнее сообщение фиксации или объединять новые изменения с последней фиксацией. Полезно, если изменения предыдущей фиксации по-прежнему действительны, но вы внесли дальнейшие изменения, которые соответствуют той же фиксации.   |                         |
| [Изменение фиксации в GitHub Desktop](/ru/desktop/managing-commits/amending-a-commit-in-github-desktop)          |                                                                                                                                                                                                                                                               |                         |
| Отмена фиксации                                                                                                  | Создает новую фиксацию, которая изменяет изменения другой фиксации в журнале. Полезно, если фиксация уже была отправлена в удаленный репозиторий, и вы не хотите удалить фиксацию из журнала репозитория.                                                     |                         |
| [Отмена фиксации в GitHub Desktop](/ru/desktop/managing-commits/reverting-a-commit-in-github-desktop)            |                                                                                                                                                                                                                                                               |                         |
| Вишни выбрать фиксацию                                                                                           | Копирует фиксацию из одной ветви в другую. Полезно, если вы случайно зафиксировали изменения в неправильной ветви или если вам нужно применить исправление ошибок в разных ветвях, над которыми вы работаете.                                                 |                         |
| [Выбор фиксации в GitHub Desktop](/ru/desktop/managing-commits/cherry-picking-a-commit-in-github-desktop)        |                                                                                                                                                                                                                                                               |                         |
| Изменение порядка фиксаций                                                                                       | Изменяет порядок фиксаций в журнале. Полезно, если изменить порядок, будет проще следовать за вашим прогрессом.                                                                                                                                               |                         |
| [Изменение порядка фиксаций в GitHub Desktop](/ru/desktop/managing-commits/reordering-commits-in-github-desktop) |                                                                                                                                                                                                                                                               |                         |
| Фиксации Squash                                                                                                  | Объединяет несколько фиксаций в одну фиксацию. Полезно, если у вас есть ряд небольших фиксаций, содержащих связанные изменения.                                                                                                                               |                         |
| [Фиксации скваширования в GitHub Desktop](/ru/desktop/managing-commits/squashing-commits-in-github-desktop)      |                                                                                                                                                                                                                                                               |                         |