🦄 Cukehater

Oh My Zsh에서 git 단축키

🦄 Cukehater

·

1개월 전

단축키 원본 명령어 설명
g git git 기본 명령어
ga git add 파일을 스테이징 영역에 추가
gaa git add --all 모든 변경사항을 스테이징 영역에 추가
gapa git add --patch 변경사항을 대화형으로 부분적으로 스테이징
gau git add --update 이미 추적 중인 파일만 스테이징
gav git add --verbose 자세한 정보와 함께 파일 스테이징
gap git apply 패치 적용
gapt git apply --3way 3-way 병합으로 패치 적용
gb git branch 브랜치 목록 표시
gba git branch -a 모든 브랜치(로컬/원격) 표시
gbd git branch -d 브랜치 삭제
gbda git branch --merged 삭제 병합된 브랜치 자동 삭제
gbD git branch -D 강제로 브랜치 삭제
gbl git blame -b -w 각 라인의 최종 수정자 확인
gbnm git branch --no-merged 병합되지 않은 브랜치 표시
gbr git branch --remote 원격 브랜치 목록 표시
gbs git bisect 이진 탐색으로 버그 발생 지점 찾기
gbsb git bisect bad 현재 커밋을 잘못된 버전으로 표시
gbsg git bisect good 현재 커밋을 정상 버전으로 표시
gbsr git bisect reset bisect 초기화
gbss git bisect start bisect 시작
gc git commit -v 변경사항 커밋
gc! git commit -v --amend 마지막 커밋 수정
gcn! git commit -v --no-edit --amend 메시지 수정 없이 마지막 커밋 수정
gca git commit -v -a 추적 중인 모든 파일 커밋
gca! git commit -v -a --amend 추적 중인 모든 파일 포함하여 마지막 커밋 수정
gcan! git commit -v -a --no-edit --amend 메시지 수정 없이 모든 파일 포함하여 마지막 커밋 수정
gcans! git commit -v -a -s --no-edit --amend 서명과 함께 모든 파일 포함하여 마지막 커밋 수정
gcam git commit -a -m 메시지와 함께 모든 파일 커밋
gcas git commit -a -s 서명과 함께 모든 파일 커밋
gcasm git commit -a -s -m 서명과 메시지와 함께 모든 파일 커밋
gcsm git commit -s -m 서명과 메시지와 함께 커밋
gcb git checkout -b 새 브랜치 생성 및 체크아웃
gcf git config --list git 설정 목록 표시
gcl git clone --recurse-submodules 서브모듈을 포함하여 저장소 복제
gclean git clean -id 추적되지 않는 파일 대화형 삭제
gpristine git reset --hard && git clean -dffx 모든 변경사항 초기화 및 정리
gcm git checkout $(git_main_branch) 메인 브랜치로 체크아웃
gcd git checkout $(git_develop_branch) 개발 브랜치로 체크아웃
gco git checkout 브랜치 체크아웃
gcor git checkout --recurse-submodules 서브모듈을 포함하여 체크아웃
gcount git shortlog -sn 커밋 수 통계
gcp git cherry-pick 다른 브랜치에서 커밋 가져오기
gcpa git cherry-pick --abort cherry-pick 중단
gcpc git cherry-pick --continue cherry-pick 계속
gcs git commit -S GPG 서명과 함께 커밋
gd git diff 변경사항 비교
gdca git diff --cached 스테이징된 변경사항 비교
gdcw git diff --cached --word-diff 스테이징된 변경사항 단어 단위로 비교
gds git diff --staged 스테이징된 변경사항 비교
gdt git diff-tree 트리 간 차이 비교
gdup git diff @{upstream} 업스트림과의 차이 비교
gf git fetch 원격 저장소에서 데이터 가져오기
gfa git fetch --all --prune 모든 원격 저장소에서 데이터 가져오고 정리
gfo git fetch origin origin에서 데이터 가져오기
gg git gui citool GUI 도구 실행
gga git gui citool --amend GUI로 마지막 커밋 수정
ggf git push --force origin 강제로 원격 저장소에 푸시
ggl git pull origin origin에서 변경사항 가져오기
ggp git push origin origin으로 변경사항 푸시
ggsup git branch --set-upstream-to=origin 업스트림 브랜치 설정
gignore git update-index --assume-unchanged 파일 변경 무시
gl git pull 원격 저장소에서 변경사항 가져오기
glg git log --stat 커밋 로그 통계와 함께 보기
glgg git log --graph 그래프로 커밋 로그 보기
glol git log --graph --pretty=format 예쁘게 포맷된 그래프 로그
gm git merge 브랜치 병합
gp git push 변경사항 원격 저장소로 푸시
grh git reset 변경사항 리셋
grhh git reset --hard 강제로 변경사항 리셋
gst git status 저장소 상태 확인
gsta git stash 변경사항 임시 저장
gstp git stash pop 임시 저장된 변경사항 복원
gstd git stash drop 임시 저장된 변경사항 삭제
cukehater

🦄 Cukehater

개발 경험과 기술적 인사이트를 공유합니다 💻✨