Git

02. Git 기본 명령어 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2024. 12. 16. 17:56

1. Git 기본 용어

  • main : 깃의 기본 브랜치(이전에는 master)
  • origin : 깃의 기본 원격 브랜치 별칭
  • HEAD : 현재 작업 브랜치의 위치

2. Git 설정 명령

  • git config [설정키] [설정값] : 해당 깃 저장소의 설정
    • git config user.name fastcamedu
    • git config user.email fastcamedu@gmail.com
  • git config --global [설정키] [설정값] : 모든 깃 저장소에 해당하는 설정
    • git config --global user.name fastcamedu
    • git config --global user.email fastcamedu@gmail.com

3. Git 기본 버전 관리 명령

  • git init : 깃 저장소 생성
  • git help [명령어] : 명령어 도움말 보기
  • git status : 깃 버전 관리 상태 확인(작업 디렉토리)
  • git add : 버전 관리 파일 준비
    • git add <파일명>... : 특정 파일을 버전 관리 준비(스테이징 영역)
    • git add . : 해당 폴더의 모든 파일에 대해 버전 관리 준비(스테이징 영역)
  • git commit : 버전 관리 저장(스냅샷, 해시 생성)
    • git commit -m '메세지' : 깃 커밋하면서 메세지 저장
  • git log : 버전 관리 이력 확인
    • git log -숫자 : 숫자 개수만큼 로그 보기
    • git log -pretty=oneline : 깃 커밋 로그를 한 줄로 보기

4. Git 버전 관리 되돌리기 명령

  • git reset HEAD^ : 마지막 커밋을 스테이징 하기 전 상태로 작업 트리를 되돌리기
  • git revert HEAD : 마지막 커밋을 되돌리면서 커밋 만들기 (최근 커밋의 반대)

5. Git 브랜치 관련 명령

  • git branch : 로컬 브랜치 보기
    • git branch [브랜드명] : 로컬 브랜치 만들기
    • git branch -d [브랜치명] : 해당 브랜치 삭제하기(머지하지 않으면 내용 지워짐)
  • git checkout [브랜치명] : 브랜치를 체크아웃하기(작업 영역 변경)
    • git checkout -b [브랜치명] : 브랜치를 만들면서 체크아웃하기
  • git merge [브랜드명] : 해당 브랜치를 현재 브랜치에 머지하기