자주쓰는 Git 명령어
평소 자주 쓰는 Git 명령어 및 옵션 정리 (Last updated 2022-03-05)
파일 추가와 파일 삭제, 커밋
작업 디렉토리(working directory)의 내용이 변경되면 변경된 파일을 스테이징 영역(staging area)에 추가하고, 스테이징 영역의 파일을 repository로 확정한다.
파일 추가
작업 디렉토리의 내용이 변경되면 아래 명령어를 통해 변경된 파일을 스테이징 영역에 추가한다.
특정 파일 추가
$ git add <filename>
작업 디렉토리의 변경사항 모두 추가
$ git add .
스테이징 영역에 추가된 파일 삭제
$ git rm --cached <filename>
커밋
커밋 메세지 작성하여 커밋
$ git commit -m "First commit"
보통 커밋 메세지는 첫 줄에 핵심을 간단히 요약하여 작성하고 구체적인 내용을 아래에 작성하는데 다음과 같이 작성하면 가능하다.
$ git commit -m "Commit message" -m "- Commit contents"
브랜치 생성, 전환, 병합, 삭제
생성
$ git branch <branchname>
ex) sub 브랜치 생성
$ git branch sub
전환
$ git checkout <branch>
다음 옵션을 이용하면 브랜치 생성과 전환을 동시에 할 수 있다.
$ git checkout -b <new_branch>
위의 -b 옵션을 대문자로 입력할 경우 동일명의 브랜치가 이미 있다면 덮어쓰기로 생성한다. 대문자 -B 옵션의 경우 아래와 같은 순서로 동작한다.
$ git branch -f <branch>
$ git checkout <branch>
병합
$ git merge <commit>
ex) master 브랜치에 sub 브랜치 병합하기
우선 checkout을 이용해 master 브랜치로 전환한 후 merge를 실행
$ git chechout master
$ git merge sub
삭제
로컬브런치 삭제
$ git branch -d <branchname> (로컬 브런치 삭제)
원격 브런치 삭제
$ git push origin :<branchname> (원격 브런치 삭제)
댓글