Etc.
git 실무 활용 명령어 모음
hrbds
2026. 4. 21. 16:31
| 인증 | (Mac 기준) brew install gh → gh auth login |
| 새 레포 | git init → git add . → git commit → gh repo create |
| 일상 관리 | git add . → git commit -m "..." → git push |
| 브랜치 | git checkout -b 브랜치명 → 작업 → git push origin 브랜치명 |
| 되돌리기 | git restore (변경 취소) / git revert (커밋 취소) |
1. 초기 설정 → 프로젝트 → 레포지토리 생성
# Git 전역 설정 (최초 1회)
git config --global user.name "이름"
git config --global user.email "이메일"
# GitHub CLI 설치 및 인증
brew install gh
gh auth login
# 프로젝트 폴더 생성 및 이동
mkdir my-project
cd my-project
# Git 초기화
git init
# 파일 생성 (예시)
touch README.md
# 첫 커밋
git add .
git commit -m "first commit"
# GitHub 레포지토리 생성 + 연결 + push
gh repo create my-project --public --source=. --push
2. 추가한 파일 반영
# 새 파일 확인
git status
# 특정 파일만 추가
git add 파일명
# 전체 추가
git add .
# 커밋
git commit -m "feat: 파일 추가"
# push
git push
3. 수정한 파일 반영
# 변경 내용 확인
git diff
# 변경된 파일 확인
git status
# 스테이징
git add 파일명 # 특정 파일
git add . # 전체
# 커밋
git commit -m "feat: 파일 수정"
# push
git push
4. 변경사항 되돌리기
# ========== 커밋 전 ==========
# 수정사항 취소 (add 전)
git restore 파일명 # 특정 파일
git restore . # 전체
# add 취소
git restore --staged 파일명
# ========== 커밋 후 push 전 ==========
# 커밋 삭제 (혼자 쓰는 브랜치에서만)
git reset --hard HEAD~1
# ========== push 후 ==========
# 되돌리는 새 커밋 생성 (이력 보존 - 권장)
git revert HEAD
git push
5. 이력 조회
# 기본 - 전체 이력
git log
# 한줄로 깔끔하게 (실무에서 제일 자주 씀)
git log --oneline
# 브랜치 흐름까지 시각적으로
git log --oneline --graph
# 특정 파일의 이력만
git log --oneline 파일명
# 최근 n개만
git log --oneline -5