Git Command를 사용하면서 자주 사용하는 명령어를 정리했습니다.

이외에도 수많은 명령어가 존재하지만 작업과 관련된 명령어는 아래의 경우로 충분하다고 생각합니다.

해당 명령어 이외에 더 참고하고 싶다면 https://git-scm.com/book/ko/v2 해당 사이트에서 무료로 책을 다운로드 받아서 볼 수 있습니다.

또한, 요즘은 소스트리(https://www.sourcetreeapp.com/)에서 GUI로 편하게 작업할 수 도 있습니다.
기본적인 명령어는 숙지하는 것이 좋지만 history나 간단한 업무용으로는 충분하다고 생각합니다.

기본 명령어

  • git 설정 보기

    1
    
    git config --list
    
  • 사용자 이름 입력

    1
    
    git config --global user.name "이름"
    
  • 사용자 이메일 입력

    1
    
    git config --global user.email "이메일"
    

자주쓰는 명령어

작업과 관련된 명령어

  • git branch 정보보기

    1
    
    git branch -a
    
  • git branch 변경하기

    1
    
    git checkout 브랜치명
    
  • stash에 작업 코드 넣어두기

    1
    2
    3
    
    git stash # 코드 넣기
    git stash pop # 코드 빼기
    git 
    

코드 수정 관련 명령어

  • 수정하거나 추가한 파일 모두 스테이지에 올리기

    1
    2
    3
    4
    5
    
    // 전체 작업 한번에 올리기
    git add -A
    
    // 특정 파일만 올리기
    git add README.md(파일명)
    
  • 스테이지에 올라간 코드 나의 작업에 Commit 하기

    1
    
    git commit -m "작업한 코멘트"
    
  • Git 작업 내역 확인하기

    1
    
    git status
    
  • Commit한 작업 내역 push 하기

    1
    
    git push
    

자주는 안쓰지만 종종 써야하는 명령어

  • Git 삭제

    1
    
    sudo apt-get remove git
    
  • 이미 push한 최종 커밋 메시지 변경

    1
    2
    
    git commit --amend -m "변경할 메시지"
    git push origin 브랜치명 -f
    
  • 가장 최근 push 제거

    1
    2
    3
    
    git reset HEAD^
    git commit -m "commit delete"
    git push origin 브랜치명 -f
    
  • workspace작업 정보 stash에 저장

    1
    
    git stash
    
  • stash 목록 확인

    1
    
    git stash list
    
  • 가장 최근 stash 적용

    1
    
    git stash apply
    
  • 특정 stash 적용

    1
    
    git stash apply [stash 이름]
    
  • 가장 최근 stash 삭제

    1
    
    git stash drop
    
  • 특정 stash 삭제

    1
    
    git stash drop [stash 이름]
    

설정과 관련된 명령어

  • 한글 깨짐 현상 수정

    1
    
    git config --global core.quotepath false
    
  • Git 대소문자 인식(특정 git 폴더 내에서)

    1
    
    git config core.ignorecase false