Quick Reference
GitHub Desktop의 macOS·Windows 단축키는 diff·커밋·브랜치 전환·Push·Pull을 시작하지만, 변경 검토와 충돌 판단은 대신하지 않습니다.
| 작업 | macOS | Windows | 실행 전 확인 |
|---|---|---|---|
| 변경 보기 | Command+1 | Ctrl+1 | 현재 저장소와 브랜치 |
| 히스토리 보기 | Command+2 | Ctrl+2 | 비교할 브랜치와 커밋 |
| 브랜치 목록 | Command+B | Ctrl+B | 저장하지 않은 변경 |
| 커밋 요약 입력으로 이동 | Command+G | Ctrl+G | 선택한 변경 범위 |
| 커밋 | Command+Enter | Ctrl+Enter | 요약 또는 설명 입력란에 포커스가 있어야 함 |
| 새 브랜치 | Shift+Command+N | Ctrl+Shift+N | 분기 기준 브랜치 |
| Push | Command+P | Ctrl+P | 대상 원격과 전송할 커밋 |
| Pull | Shift+Command+P | Ctrl+Shift+P | 통합 뒤 충돌 가능성 |
| 현재 변경 stash | Shift+Command+S | Ctrl+Shift+S | stash에 남겨도 되는 작업인지 |
일상 흐름에 쓰기
가장 자주 반복하는 흐름은 변경 보기 → 커밋 → push입니다. 단축키는 화면 이동과 명령 시작을 빠르게 할 뿐, 변경을 검토하거나 원격 충돌을 판단하는 과정을 대신하지는 않습니다.
Command/Ctrl+1 변경 diff 확인
Command/Ctrl+G 커밋 메시지 입력란으로 이동
Command/Ctrl+Enter 선택한 변경을 로컬 커밋으로 만듦
Command/Ctrl+P 원격 브랜치로 pushCommand/Ctrl+B로 브랜치를 바꾸기 전에는 Changes에 남은 수정이 없는지 봅니다. 작업 트리가 깨끗하지 않으면 전환이 거절되거나, 의도하지 않은 변경을 들고 이동할 수 있습니다. 잠시 치워야 하는 변경이라면 stash가 가능한지와 언제 다시 적용할지를 함께 결정합니다.
단축키가 시작하는 Git 동작
Push는 이미 만든 로컬 커밋을 원격으로 보냅니다. 반대로 Pull은 원격 변경을 가져와 현재 브랜치에 통합하므로, 충돌이 생기면 단축키를 다시 누르기보다 충돌 파일과 base를 먼저 확인해야 합니다. Commit은 로컬 기록만 바꾸고, Create Pull Request나 merge는 별도 행동입니다.
단축키는 앱 버전과 키보드 포커스에 따라 기대대로 동작하지 않을 수 있습니다. 특히 입력란에서 Command/Ctrl+Enter를 누를 때는 커밋 요약 또는 설명 입력란이 활성화되어 있는지 확인하세요. 전체 목록과 최신 플랫폼별 표기는 GitHub Desktop 공식 문서를 기준으로 봅니다.
참고 링크
1 sources