실무에서 자주 사용하는 GIT CLI(Command Line Interface)

간단한 Git 명령어 모음

CLI (Command Line Interface)

  • 명령어 인터페이스라고 불리며, 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻함

$ git clone

  • 서버에 저장된 저장소(Git repository) 복사해서 가져오기 위한 명령어
  $ git clone ${저장소 주소}

$ git log

  • commit history 를 확인 하기 위한 명령어
  $ git log

$ git pull

  • 원격저장소에 있는 코드를 받아와서 최신화를 시키기 위한 명령어
  $ git pull

  # 다른 브랜치 내용을 가져 올 경우
  $ git pull origin ${리모트 브랜치}

$ git add

  • 로컬에 작업중인 파일을 스테이징에 등록하기 위한 명령어
  $ git add ${파일경로}

  # 작업중인 전체 파일을 스테이징에 올릴경우
  $ git add .

$ git commit

  • 스테이징에 등록된 파일을 원격저장소에 보내기 위한 명령어
  $ git commit -m '커밋 메세지'

$ git push

  • commit 으로 원격 저장소에 보내놓은 항목을 반영 하기 위한 명령어
  $ git push

  # 원격 저장소에 해당브랜치가 없을경우
  $ git push origin ${브랜치 이름}

$ git branch

  • 현재 branch 에서 새로운 branch 를 생성 하기 위한 명령어
  $ git branch '브랜치 이름'

$ git checkout

  • 현재 branch 에서 다른 branch 로 이동하기 위한 명령어
  $ git checkout '브랜치 이름'

$ git checkout -b

  • 현재 branch 에서 새로운 branch 를 생성하고 바로 이동 하기 위한 명령어
  $ git checkout -b '브랜치 이름'

$ git merge

  • 현재 branch 에서 다른 branch 내용을 합치기 위해 사용하는 명령어
  # ex) staging -> master
  $ git merge '브랜치 이름'

$ git stash

  • 로컬에 작업중인 파일을 임시로 저장하기 위한 명령어
  # stash에 저장
  $ git stash -m 'stash 이름'

  # stash 리스트 확인
  $ git stash list

  # stash에 저장된 항목 불러오기
  ## 가장 최신 항목
  $ git stash apply
  ## 리스트중 선택된 항목
  $ git stash apply ${stash ID}