깃 명령어 모음

깃(Git) 명령어를 A4용지 한 페이지 분량으로 보기 좋게 편집한 pdf 파일을 공유합니다.

pdf 파일을 다운로드 받으려면 아래 링크를 클릭하시기 바랍니다.

A4용지 한 페이지 분량으로, 주요 기능별로 명령어를 정리하였습니다. 따라서 한눈에 전체 기능을 파악할 수 있고, 필요한 명령어를 쉽게 찾을 수 있습니다. 또한, 출력하여 잘 보이는 곳에 붙여놓을 수도 있습니다.

파일의 내용은 아래와 같습니다.

  • 환경 설정
    • git config user.name “사용자 이름”
    • git config user.name “이메일 주소”
    • git config core.editor “텍스트 에디터 경로”
    • ‐‐global 전역 설정
  • 깃 초기화
    • git init
    • git init 디렉터리명
  • 깃 상태 확인
    • git status
  • 수정된 파일 비교
    • git diff
  • 작업 트리에서 수정한 파일 되돌리기
    • git restore 파일이름
    • git checkout ‐‐ 파일이름
  • 스테이징
    • git add 파일명
    • git add .
  • 스테이징 되돌리기
    • git restore ‐‐staged 파일이름
    • git reset HEAD 파일이름
  • 커밋
    • git commit -m “커밋 메시지”
  • 스테이징과 커밋 한번에 하기
    • git commit -am “커밋 메시지”
  • 방금 커밋한 커밋 메시지 수정하기
    • git commit ‐‐amend
  • 최신 커밋 되돌리기
    • git reset HEAD^
    • git reset HEAD~1
  • 특정 커밋으로 되돌리기
    • git reset 커밋해시
    • git reset ‐‐hard 커밋해시
  • 커밋 삭제하지 않고 되돌리기
    • git revert 커밋해시
  • 저장소 버전 확인
    • git log
    • ‐‐state 파일 상태도 봄
    • ‐‐oneline 한 줄에 한 커밋씩 봄
    • ‐‐branches 브랜치 커밋도 봄
    • ‐‐graph 그래프 형태로 봄
  • 버전 관리에서 제외하기
    • .gitignore 파일안에 아래의 것을 적음.
    • 파일명
    • 디렉터리명
    • .확장자
    • .gitignore
  • 브랜치 확인
    • git branch
  • 새 브랜치 만들기
    • git branch 브랜치이름
  • 브랜치 사이 이동하기
    • git checkout 브랜치명
  • 브랜치 만들면서 이동하기
    • git checkout -b 브랜치명
  • 브랜치 사이의 차이점 알아보기
    • git log 기준..비교대상
  • 브랜치 병합하기
    • git merge 병합할브랜치명
  • 병합이 끝난 브랜치 삭제하기
    • git branch -d 삭제할브랜치명
  • 병합하지 않은 브랜치 강제 삭제하기
    • git branch -D 삭제할브랜치명
  • 수정 중인 파일 감추기 및 되돌리기
    • git stash (git stash save, git stash push)
  • stash 목록 확인
    • git stash list
  • stash 가져오기
    • git stash pop
  • stash를 남겨두고 가져오기
    • git stash apply
  • stash 목록에서 최근 항목 삭제
    • git stash drop
  • 원격 저장소 연결하기
    • git remote add origin 저장소주소
  • 연결상태 확인
    • git remote -v
  • 원격 저장소에 파일 올리기
    • git push -u origin master (최초 1회)
    • git push (이후)
    • git push origin 브랜치명
  • 원격 저장소에서 파일 내려 받기
    • git pull origin master
    • git pull
  • 원격 저장소 복제하기
    • git clone 원격저장소주소
    • git clone 원격저장소주소 디렉터리명
  • 원격 저장소 정보 가져오기
    • git fetch
  • 페치해서 가져온 최신 커밋으로 이동하기
    • git checkout FETCH_HEAD
  • FETCH_HEAD의 커밋을 병합하기
    • git merge FETCH_HEAD
    • git pull
  • SSH 키 생성하기
    • ssh-keygen

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다