깃 Git 기본 명령어 사용법 간단 정리

반응형

Git

설정 및 초기화

  • git config --global user.name "Your Name"
    • 전역 사용자 이름 설정
  • git config --global user.email "your.email@example.com"
    • 전역 사용자 이메일 설정
  • git init
    • 새로운 Git 저장소 초기화
  • git clone <repository_url>
    • 기존 저장소 클론

파일 상태 확인

  • git status
    • 저장소의 현재 상태 확인
  • git diff
    • 변경된 내용 확인

파일 추가 및 커밋

  • git add <file_name>
    • 파일을 스테이징
  • git add .
    • 모든 변경 사항을 스테이징
  • git commit -m "Commit message"
    • 스테이징된 변경 사항 커밋

브랜치

  • git branch
    • 브랜치 목록 확인
  • git branch <branch_name>
    • 새 브랜치 생성
  • git checkout <branch_name>
    • 브랜치 변경 (체크아웃)
  • git checkout -b <branch_name>
    • 새 브랜치 생성 및 체크아웃

병합 및 리베이스

  • git merge <branch_name>
    • 다른 브랜치를 현재 브랜치에 병합
  • git rebase <branch_name>
    • 현재 브랜치를 다른 브랜치의 커밋 위에 재배치

원격 저장소

  • git remote add origin <repository_url>
    • 원격 저장소 추가
  • git remote -v
    • 원격 저장소 목록 확인
  • git push origin <branch_name>
    • 변경 사항 원격 저장소에 푸시
  • git pull origin <branch_name>
    • 원격 저장소에서 변경 사항 가져오기 및 병합
  • git fetch origin
    • 원격 저장소에서 변경 사항 가져오기

로그 및 기록

  • git log
    • 커밋 로그 확인
  • git log --oneline
    • 간단한 형식으로 커밋 로그 확인

파일 및 디렉터리 관리

  • git rm <file_name>
    • 파일 삭제
  • git mv <old_file_name> <new_file_name>
    • 파일 이름 변경

기타 명령어

  • git stash
    • 현재 작업 상태를 임시로 저장
  • git stash pop
    • 임시 저장한 작업 상태를 복원
  • git tag <tag_name>
    • 태그 생성
반응형