Skip to content

Git 별칭

일상적인 Git 워크플로를 위한 직관적인 단축키.

개요

이 별칭은 git.aliases.sh에 정의되어 있으며 chezmoi에 의해 자동으로 로드됩니다.

참조

코어

별칭명령설명
ggitgit 단축키
gtpgit rev-parse --show-toplevel저장소의 최상위 디렉토리 출력
gconflgit config --list모든 Git 설정 나열

작업 영역

별칭명령설명
gagit add파일 스테이징
gaagit add --all모든 변경사항 스테이징
gadgit add .현재 디렉토리의 모든 것 스테이징
gclgit clone저장소 클론
gingit init새 Git 저장소 초기화
gcogit checkout브랜치 전환 또는 파일 복원
gcbgit checkout -b새 브랜치 생성 및 전환
gstgit status작업 트리 상태 표시

커밋

별칭명령설명
gcgit commit -a추적된 모든 변경사항 커밋
gcagit commit --amend마지막 커밋 수정
gcmgit commit --message인라인 메시지로 커밋

Diff와 히스토리

별칭명령설명
gdgit diff스테이징되지 않은 변경사항 표시
gdstagedgit diff --staged스테이징된 변경사항 표시
glgit log --oneline한 줄 로그
glggit log --graph --all --oneline --decorate모든 브랜치의 그래프 로그

브랜치

별칭명령설명
gbgit branch로컬 브랜치 나열
gbdgit branch -d병합된 브랜치 삭제
gbrgit branch -r원격 브랜치 나열
gswbgit switch브랜치 전환

리모트와 Push/Pull

별칭명령설명
gfgit fetch리모트에서 가져오기
gpgit pull리모트에서 풀
gphgit push리모트에 푸시
gpogit push originorigin에 푸시
grgit remote리모트 관리
grvgit remote -v리모트 URL 표시

되돌리기와 리셋

별칭명령설명
grevgit revert커밋 되돌리기
grbgit rebase현재 브랜치 리베이스
greshgit reset --hard HEAD~1이전 커밋으로 하드 리셋
gressgit reset --soft HEAD~1소프트 리셋

서브모듈

별칭명령설명
gsmgit submodule서브모듈 관리
gsmigit submodule init서브모듈 초기화
gsmugit submodule update서브모듈 업데이트

서명

별칭설명
enable-signingGPG 또는 SSH 커밋 서명 설정
verify-signatures최근 커밋의 서명 확인
check-signing현재 서명 설정 확인