Cursor는 자동 커밋 메시지 생성과 스마트한 병합 충돌 해결을 포함해 워크플로우를 간소화하는 AI 기반 Git 기능을 제공해.

AI 커밋 메시지

Cursor는 스테이징된 변경사항으로부터 커밋 메시지를 생성해줘.
  1. 커밋할 파일들을 스테이징해
  2. 사이드바에서 Git 탭을 열어
  3. 커밋 메시지 입력란 옆의 반짝이 (✨) 아이콘을 클릭해
생성된 메시지는 스테이징된 변경사항과 저장소의 git 히스토리를 사용해. Conventional Commits와 같은 컨벤션을 사용한다면, 메시지도 동일한 패턴을 따라.

단축키 추가

키보드 단축키로 바인딩하려면:
  1. 키보드 단축키로 이동해 (Ctrl+R+Ctrl+S 또는 Ctrl+Shift+P를 누르고 “Open Keyboard Shortcuts (JSON)” 검색)
  2. Ctrl+M에 대한 바인딩을 추가해:
    {
      "key": "cmd+m",
      "command": "cursor.generateGitCommitMessage"
    }
    
  3. 저장해
커밋 메시지 생성을 커스터마이징할 수는 없어. Cursor가 너의 기존 커밋 스타일에 맞춰 적응해.

AI 충돌 해결

병합 충돌이 발생했을 때, Cursor Agent가 충돌의 양쪽을 이해하고 해결 방안을 제안해서 충돌을 해결하는 데 도움을 줄 수 있어.

사용 방법

  1. 병합 충돌이 발생하면 파일에서 충돌 마커를 볼 수 있어
  2. 병합 충돌 UI에 나타나는 채팅에서 해결 버튼을 클릭해
  3. Agent가 두 버전을 분석하고 해결 방안을 제안할 거야
  4. 제안된 변경사항을 검토하고 적용해