Коммиты
Стили сообщений
Выберите один в настройках; редактор подстроится под него.
| Стиль | Как выглядит |
|---|---|
| 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