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이 메시지를 생성할 시간을 두기 위해 지연을 추가합니다.
- VS Code 설정 (JSON) 열기:
Ctrl+Shift+P→ Preferences: Open User Settings (JSON). - 설정에 다음을 추가합니다:
{
"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: 키보드 단축키 매핑
시퀀스를 하나의 단축키에 바인딩합니다.
- 키보드 단축키 (JSON) 열기:
Ctrl+Shift+P→ Preferences: Open Keyboard Shortcuts (JSON). - 다음 바인딩을 추가합니다:
{
"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가 다음을 수행합니다:
- 현재 변경 사항을 스테이징합니다.
- GitHub Copilot을 호출해 diff 기반 커밋 메시지를 생성합니다.
- 설정된 간격(기본 5 초)만큼 대기하여 메시지가 채워졌는지 확인합니다.
- 스테이징된 변경 사항을 커밋합니다.
이렇게 하면 여러 단계의 수동 작업을 하나의 매끄러운 동작으로 전환할 수 있습니다.