[Git] Git 주요 명령어 및 사용 예제 :: 매운코딩
300x250

git 사용 시에 자주 활용하는 명령어 예제를 정리한다. (순전히 내가 보기 위함..)

 

1. 환경 설정 (Configuration)

Git을 처음 설치하거나 새 환경에서 시작할 때 사용자 정보를 설정한다.

  • 사용자 이름 설정
  • git config --global user.name "Your Name"
  • 사용자 이메일 설정
  • git config --global user.email "your_email@example.com"
  • 설정 확인
  • git config --list

2. 저장소 시작 및 복제 (Init & Clone)

프로젝트를 Git으로 관리하기 시작하거나 원격 저장소를 로컬로 가져오는 단계다.

3. 변경 사항 기록 (Add & Commit)

작업한 내용을 스테이징 영역에 올리고 스냅샷으로 저장하는 과정이다.

  • 변경 파일 스테이징
  • git add file.txt # 특정 파일 git add . # 변경된 모든 파일
  • 커밋 생성-m 옵션을 통해 커밋 메시지를 함께 작성한다.
  • git commit -m "feat: 로그인 기능 추가"
  • 상태 확인현재 어떤 파일이 수정되었고, 스테이징되었는지 확인한다.
  • git status

4. 이력 확인 (Log & Diff)

지금까지 쌓인 커밋 내역과 변경점을 확인한다.

  • 커밋 히스토리 조회
  • git log git log --oneline # 한 줄로 요약해서 보기
  • 변경 사항 비교
  • git diff # 워킹 디렉토리와 스테이징 영역 비교 git diff --staged # 스테이징 영역과 마지막 커밋 비교

5. 브랜치 관리 (Branch & Merge)

독립적인 작업 공간을 만들고 합치는 Git의 핵심 기능이다.

  • 브랜치 생성 및 목록 확인
  • git branch feature-login # 생성 git branch # 목록 조회
  • 브랜치 전환
  • git switch feature-login # 최신 방식 git checkout feature-login # 기존 방식
  • 브랜치 병합현재 브랜치(보통 main/master)에 특정 브랜치의 변경 사항을 합친다.
  • git merge feature-login

6. 원격 저장소 상호작용 (Remote & Push/Pull)

팀원들과 코드를 공유하기 위해 서버와 통신한다.

7. 작업 되돌리기 (Reset & Revert)

실수를 바로잡거나 이전 상태로 돌아가야 할 때 사용한다.

  • 커밋 취소 (이력 삭제)
  • git reset --hard HEAD~1 # 마지막 커밋을 지우고 이전으로 완전히 복구
  • 커밋 취소 (새 커밋으로 반대 작업)
  • git revert <commit_id> # 기존 이력을 유지하면서 변경 사항만 되돌림
728x90
728x90

+ Recent posts