Git 도움말 확인
git --version # Git 버전 표시
git help # 주요 명령어 목록 출력
git help git # 전체 매뉴얼 페이지 표시
git [명령어] -h # 간단한 도움말 확인
git help [명령어/개념] # 상세 도움말 확인
git help --help # help 명령어 도움말
git help --all # 사용 가능한 모든 명령어 출력
git help --guide # 유용한 가이드 목록 표시
설정 정보 확인
git config --list # 전체 설정 조회
git config --global --list # 전역 설정 확인
git config --local --list # 로컬 저장소 설정 확인
리모트 저장소 정보
git remote # 등록된 리모트 저장소 목록
git remote -v # 리모트 저장소 상세 URL 확인
작업 상태 확인
git status # 작업 트리 전체 상태 표시
git status -s # 간결한 포맷으로 상태 출력
커밋 기록 분석
git log # 전체 커밋 이력 조회
git log -n 5 # 최근 5개 커밋 확인
git log 파일명 # 특정 파일 변경 이력
git log --follow 파일명 # 파일 이름 변경 포함 이력
git log -p # 커밋 간 차이점 상세 비교
git log -p 파일명 # 파일별 변경 내용 상세 비교
git log --stat # 파일 변경 통계 정보 표시
git log 브랜치명 # 특정 브랜치 커밋 기록
git log --oneline # 한 줄 요약 출력
git log --oneline --graph # 브랜치 병합 그래프 시각화
git log --oneline --graph --all # 모든 브랜치 그래프 표시
git log --oneline --graph --decorate # 참조 정보 포함 출력
git log --merges # 병합 커밋만 필터링
git log --no-merges # 병합 커밋 제외
git log --author="이름" # 작성자별 커밋 검색
git log --grep='검색어' # 커밋 메시지 검색
git log --all --grep='키워드' # 모든 브랜치에서 메시지 검색
git log -S '코드패턴' # 코드 변경 내용 검색
git log --after="2023-01-01" --before="2023-12-31" # 기간별 필터링
커밋 요약 정보
git shortlog # 작성자별 커밋 요약
git shortlog -s # 작성자별 커밋 횟수 요약
git shortlog -n # 커밋 횟수 순 정렬
git shortlog -e # 작성자 이메일 포함 출력
작업 내역 확인
git reflog # HEAD 참조 변경 이력 조회
커밋 상세 정보
git show # 최신 커밋 상세 정보
git show 커밋ID # 특정 커밋 상세 내용
git show 커밋ID:파일경로 # 커밋 시점 파일 내용
git show 커밋ID --name-only # 변경 파일 목록 출력
변경 사항 비교
git diff # 작업 디렉토리 vs 스테이징 영역
git diff HEAD # 작업 디렉토리 vs 최신 커밋
git diff 커밋ID1..커밋ID2 # 두 커밋 간 차이점 비교
git diff 브랜치1 브랜치2 # 브랜치 간 전체 차이점 비교
파일 변경 이력 추적
git blame 파일명 # 라인별 수정 정보 확인
브랜치 정보 확인
git branch # 로컬 브랜치 목록 (* 현재 브랜치)
git branch -a # 모든 브랜치 표시
git branch -r # 리모트 브랜치 목록