Работа с изменениями

Коммиты

Стили сообщений

Выберите один в настройках; редактор подстроится под него.

Стиль Как выглядит
Conventional feat(api)!: add rate limiting — с выпадающим списком типов
Gitmoji ✨ add rate limiting — с выбором эмодзи
Ticket ABC-123: add rate limiting — подставляется из имени ветки
Plain · Auto Всё, что напечатаете; в режиме Auto форму выбирает ИИ
Caveman · Haiku Ровно то, на что похоже название

Редактор сообщения, заполненный из шаблона коммита

Что редактор делает за вас

  • ↑ ↓ вызывают ваши недавние сообщения.
  • Выбор соавторов добавляет трейлеры Co-authored-by: из списка контрибьюторов самого репозитория.
  • commit.template / .gitmessage предзаполняют сообщение, строки с комментариями вырезаются.
  • Во время слияния, cherry-pick или revert сообщение заполняется заранее так же, как это сделал бы git.
  • Черновики сохраняются для каждого репозитория, так что переключение вкладок никогда не теряет сообщение.

Линтер

Живая, ничего не блокирующая проверка: длина заголовка (со счётчиком символов), точка в конце, заголовок не в повелительном наклонении или со строчной буквы, слишком широкие строки тела. Подсказки, а не шлагбаум — они не помешают вам закоммитить.

Amend

Amend переписывает последний коммит тем, что проиндексировано. Gitcito сначала показывает существующее сообщение, чтобы вы его редактировали, а не набирали заново.

Исправить коммит… на строке графа делает то же самое для HEAD: загружает полное сообщение, переводит редактор в режим amend и ставит на него фокус. Уже отправленный HEAD всё равно можно исправить, но Gitcito предупредит, что обновление удалённого репозитория потребует форс-пуша.

Отменить коммит… — его собрат для неотправленного HEAD: mixed-сброс на родителя, изменения рабочего дерева сохранены, сообщение возвращено в редактор. У первого коммита есть отдельный путь, который оставляет нерождённую ветку вместо уничтожения файлов.

См. также: Индексирование · Поглощение · Генератор changelog

Улучшить этот перевод на GitHub