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