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