Skip to main content

Сгенерировать сообщение коммита

Интеграция Git в Careti привносит помощь AI непосредственно в ваш workflow контроля версий. Генерируйте сообщения коммитов, не покидая ваш редактор.

Сгенерировать сообщение коммита

Одной из наиболее полезных интеграций Git является возможность автоматически генерировать содержательные сообщения коммитов:

Generate Commit Message with Careti
  1. Внесите изменения и добавьте их в индекс Git
  2. Нажмите на значок робота в панели Source Control или выполните команду "Generate Commit Message with Careti"
  3. Careti проанализирует ваши изменения и сгенерирует описательное сообщение коммита
  4. Сообщение будет автоматически вставлено в поле ввода сообщения коммита

Сгенерированные сообщения коммитов:

  • Начинаются с краткого резюме (50-72 символа)
  • Используют повелительное наклонение (например, "Add feature", а не "Added feature")
  • Описывают, что было изменено и почему
  • Соответствуют лучшим практикам Git

Эта функция экономит время и гарантирует, что ваша история коммитов будет последовательной и информативной.

💡Tip

Для получения информации об использовании @git-changes и @[commit-hash] упоминаний в ваших сообщениях чата, смотрите документацию Git Mentions.

Как это работает

Когда вы используете функцию генерации сообщений коммитов Careti, вот что происходит "под капотом":

  1. Careti извлекает текущий Git diff, используя getWorkingState()
  2. Он форматирует этот diff в специализированный запрос для AI
  3. AI анализирует изменения и генерирует подходящее сообщение коммита
  4. Сообщение извлекается и вставляется в поле ввода сообщения коммита Git

Этот процесс использует вашу текущую конфигурацию Careti API, поэтому качество сгенерированных сообщений соответствует выбранной вами AI модели.

Советы по эффективному использованию

  • Генерируйте сообщения коммитов для сложных изменений: AI отлично справляется с объединением нескольких связанных изменений в связное сообщение.

  • Проверяйте и редактируйте сгенерированные сообщения: Хотя AI генерирует высококачественные сообщения, всегда полезно просмотреть и скорректировать их при необходимости.

  • Совместно индексируйте связанные изменения: Для достижения наилучших результатов совместно индексируйте связанные изменения, чтобы AI мог сгенерировать связное сообщение.

  • Используйте для согласованной истории коммитов: Использование функции генерации сообщений коммитов помогает поддерживать согласованный стиль во всей вашей истории коммитов.

Как это работает "под капотом"

Генерация сообщений коммитов использует Git extension API VSCode для доступа к информации о репозитории:

  1. Когда вы инициируете команду:
    • Careti получает текущий diff
    • Он отправляет это в AI с конкретными инструкциями по форматированию сообщения коммита
    • Он анализирует ответ AI
    • Он получает доступ к Git extension API, чтобы установить сообщение коммита

Эта интеграция с Git упрощает создание высококачественных сообщений коммитов, не нарушая ваш workflow.

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