раздел 02

Git в Cursor

Cursor построен на основе VS Code, поэтому git-панель в нём знакома всем, кто пользовался VS Code. Отдельный терминал для рутины не нужен - почти всё делается мышкой.

Панель Source Control

Слева есть вкладка Source Control - в ней собраны все изменения в проекте. Они делятся на две группы:

  • Unstaged - изменения, которые вы ещё не отметили для коммита.
  • Staged - изменения, добавленные в следующий коммит.

Кнопкой плюс вы переносите файл из unstaged в staged, дальше пишете сообщение и жмёте Commit. После коммита есть кнопка для push на сервер.

Как закоммитить из Cursor

1
Открыть Source Control
Вкладка с иконкой ветвления в левой панели.
2
Добавить файлы в staged
Плюс рядом с файлом или рядом со словом Changes - добавить всё.
3
Написать сообщение
Короткое описание того, что меняли.
4
Commit и Push
Сначала Commit, затем кнопка отправки изменений на сервер.

Агент Cursor и коммиты

Агент Cursor умеет делать коммиты по просьбе. Достаточно написать в чате: закоммить текущие изменения с осмысленным сообщением. Агент выполнит git-команды сам.

Checkpoints - это не git

У Cursor есть свои checkpoints - внутренние снимки состояния, которые агент делает по ходу работы. Они удобны, чтобы откатить пару последних шагов агента внутри сессии. Но это отдельный механизм Cursor, а не git.