VS Code에서 Git 워크플로 자동화: AI 커밋 및 한 번의 단축키로 동기화

발행: (2026년 1월 2일 오전 05:39 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

사전 요구 사항

  • GitHub Copilot – AI가 생성한 커밋 메시지를 사용하기 위해.
  • Multi‑command (ryuta46 제작) – VS Code 명령을 체인으로 연결하기 위해.

단계 1: 명령 시퀀스 정의

필요한 명령을 체인하고 Copilot이 메시지를 생성할 시간을 두기 위해 지연을 추가합니다.

  1. VS Code 설정 (JSON) 열기: Ctrl+Shift+PPreferences: Open User Settings (JSON).
  2. 설정에 다음을 추가합니다:
{
  "multiCommand.commands": [
    {
      "command": "multiCommand.aiCommitFlow",
      "sequence": [
        "git.stageAll",
        "github.copilot.git.generateCommitMessage",
        {
          "command": "extension.multiCommand.execute",
          "args": { "interval": 5000 }
        },
        "git.commitStaged"
      ]
    }
  ]
}

Note: interval: 5000 (5 seconds) 은 AI를 위한 안전 버퍼입니다. Copilot이 더 빨리 응답한다면 3000 으로 줄일 수 있습니다.

단계 2: 키보드 단축키 매핑

시퀀스를 하나의 단축키에 바인딩합니다.

  1. 키보드 단축키 (JSON) 열기: Ctrl+Shift+PPreferences: Open Keyboard Shortcuts (JSON).
  2. 다음 바인딩을 추가합니다:
{
  "key": "ctrl+alt+g",
  "command": "multiCommand.aiCommitFlow",
  "when": "config.git.enabled"
}

단계 3: UI 간소화 (선택 사항이지만 권장)

흐름을 중단 없이 실행하려면 확인 대화 상자를 비활성화합니다:

  • Git: Confirm No Stage Confirmation – “모든 파일을 스테이징하시겠습니까?” 를 건너뛰려면 체크 해제.
  • Git: Confirm Sync – 푸시 확인을 건너뛰려면 체크 해제.

이 설정들은 Ctrl+, 로 열고 “Git: Confirm” 를 검색하면 찾을 수 있습니다.

작동 원리

Ctrl + Alt + G 를 누르면 VS Code가 다음을 수행합니다:

  1. 현재 변경 사항을 스테이징합니다.
  2. GitHub Copilot을 호출해 diff 기반 커밋 메시지를 생성합니다.
  3. 설정된 간격(기본 5 초)만큼 대기하여 메시지가 채워졌는지 확인합니다.
  4. 스테이징된 변경 사항을 커밋합니다.

이렇게 하면 여러 단계의 수동 작업을 하나의 매끄러운 동작으로 전환할 수 있습니다.

Back to Blog

관련 글

더 보기 »

정적 코드 리뷰만 의존할 때의 비용

정적 코드 리뷰란 무엇인가? 정적 코드 리뷰는 코드를 실행하지 않고 소스 코드를 분석하는 과정이다. 목표는 소스 코드를 검사하여 문제를 식별하는 것이다.