Сгенерировать сообщение коммита
Интеграция Git в Careti привносит помощь AI непосредственно в ваш workflow контроля версий. Генерируйте сообщения коммитов, не покидая ваш редактор.
Сгенерировать сообщение коммита
Одной из наиболее полезных интеграций Git является возможность автоматически генерировать содержательные сообщения коммитов:
- Внесите изменения и добавьте их в индекс Git
- Нажмите на значок робота в панели Source Control или выполните команду "Generate Commit Message with Careti"
- Careti проанализирует ваши изменения и сгенерирует описательное сообщение коммита
- Сообщение будет автоматически вставлено в поле ввода сообщения коммита
Сгенерированные сообщения коммитов:
- Начинаются с краткого резюме (50-72 символа)
- Используют повелительное наклонение (например, "Add feature", а не "Added feature")
- Описывают, что было изменено и почему
- Соответствуют лучшим практикам Git
Эта функция экономит время и гарантирует, что ваша история коммитов будет последовательной и информативной.
Tip
Для получения информации об использовании @git-changes и @[commit-hash] упоминаний в ваших сообщениях чата, смотрите документацию Git
Mentions.
Как это работает
Когда вы используете функцию генерации сообщений коммитов Careti, вот что происходит "под капотом":
- Careti извлекает текущий Git diff, используя
getWorkingState() - Он форматирует этот diff в специализированный запрос для AI
- AI анализирует изменения и генерирует подходящее сообщение коммита
- Сообщение извлекается и вставляется в поле ввода сообщения коммита Git
Этот процесс использует вашу текущую конфигурацию Careti API, поэтому качество сгенерированных сообщений соответствует выбранной вами AI модели.
Советы по эффективному использованию
-
Генерируйте сообщения коммитов для сложных изменений: AI отлично справляется с объединением нескольких связанных изменений в связное сообщение.
-
Проверяйте и редактируйте сгенерированные сообщения: Хотя AI генерирует высококачественные сообщения, всегда полезно просмотреть и скорректировать их при необходимости.
-
Совместно индексируйте связанные изменения: Для достижения наилучших результатов совместно индексируйте связанные изменения, чтобы AI мог сгенерировать связное сообщение.
-
Используйте для согласованной истории коммитов: Использование функции генерации сообщений коммитов помогает поддерживать согласованный стиль во всей вашей истории коммитов.
Как это работает "под капотом"
Генерация сообщений коммитов использует Git extension API VSCode для доступа к информации о репозитории:
- Когда вы инициируете команду:
- Careti получает текущий diff
- Он отправляет это в AI с конкретными инструкциями по форматированию сообщения коммита
- Он анализирует ответ AI
- Он получает доступ к Git extension API, чтобы установить сообщение коммита
Эта интеграция с Git упрощает создание высококачественных сообщений коммитов, не нарушая ваш workflow.
В следующий раз, когда вы столкнетесь с трудностями при написании хорошего сообщения коммита, попробуйте использовать функцию генерации сообщений коммитов Careti. Вы сэкономите время и улучшите свой workflow контроля версий с помощью AI помощи прямо там, где вам это нужно.
