아미(아름다운미소)

Git: branch 명령어 정리 본문

랭귀지/Git

Git: branch 명령어 정리

유키공 2018. 7. 5. 09:00

branch

브랜치 생성

현재 브랜치 기반의 신규 브랜치를 생성합니다.

git branch mybranch

다른 커밋 기반의 브랜치 생성

'체크아웃으로 헤드 이동 후 브랜치 생성'의 단축형. 여기서 커밋은 체크섬 외에 다른 브랜치나 태그가 올 수도 있습니다.

git branch 브랜치명 커밋

브랜치 확인

git branch  # 로컬 저장소의 브랜치만 출력
git branch -r  # 리모트 브랜치 목록 보기
git branch -a  # 로컬과 리모트 브랜치 모두 보기
git branch -v  # 마지막 커밋 메시지도 함께 출력한다
git branch -vv  # 추적중인 브랜치 확인

머지 여부 확인

머지가 완료되었거나 그렇지 않은 브랜치만 표시한다. 삭제해도 되는 브랜치를 조회할 때 사용합니다.

git branch --merged
git branch --no-merged

현재 브랜치를 다른 브랜치에 덮어쓰기

새 브랜치를 생성할 때 -f 옵션을 사용하면 이미 존재하는 브랜치를 무시하고 덮어씁니다.

git branch -f 대상브랜치 [커밋]

브랜치 이름변경

git branch -m NAME_FROM NAME_TO

브랜치 삭제

git branch -d mybranch
git branch -D mybranch  # 브랜치 강제삭제(보통 non-merged 브랜치를 삭제할 때 사용)


'랭귀지 > Git' 카테고리의 다른 글

Git: cherry-pick 명령어 정리  (0) 2018.07.08
Git: checkout 명령어 정리  (0) 2018.07.07
Git: add 명령어 정리  (0) 2018.07.04
Git PUSH/PULL 명령어  (0) 2018.07.01
Git Cache 삭제  (0) 2018.06.30
Comments