Skip to main content

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

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

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

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

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

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

Note

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

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

ВариантОписаниеДополнительные сведения
Отмена фиксацииВосстанавливает изменения из фиксации в рабочий каталог, чтобы можно было внести дальнейшие изменения перед повторной фиксацией. Полезно, если вы сделали ошибку в включенных изменениях. Невозможно, если вы уже принудили фиксацию к удаленный репозиторий."Отмена фиксации в GitHub Desktop"
Сброс фиксацииАналогично отмене фиксации, но восстанавливает изменения от всех фиксаций до выбранной фиксации в рабочем каталоге. Можно использовать только последнюю фиксацию, которая была отправлена в удаленный репозиторий."Сброс фиксации в GitHub Desktop"
Исправление фиксацииПозволяет редактировать последнее сообщение фиксации или объединять новые изменения с последней фиксацией. Полезно, если изменения предыдущей фиксации по-прежнему действительны, но вы внесли дальнейшие изменения, которые соответствуют той же фиксации."Изменение фиксации в GitHub Desktop"
Отмена фиксацииСоздает новую фиксацию, которая изменяет изменения другой фиксации в журнале. Полезно, если фиксация уже была отправлена в удаленный репозиторий, и вы не хотите удалить фиксацию из журнала репозитория."Отмена фиксации в GitHub Desktop"
Вишни выбрать фиксациюКопирует фиксацию из одной ветви в другую. Полезно, если вы случайно зафиксировали изменения в неправильной ветви или если вам нужно применить исправление ошибок в разных ветвях, над которыми вы работаете."Выбор фиксации в GitHub Desktop"
Изменение порядка фиксацийИзменяет порядок фиксаций в журнале. Полезно, если изменить порядок, будет проще следовать за вашим прогрессом."Изменение порядка фиксаций в GitHub Desktop"
Фиксации SquashОбъединяет несколько фиксаций в одну фиксацию. Полезно, если у вас есть ряд небольших фиксаций, содержащих связанные изменения."Фиксации скваширования в GitHub Desktop"