랭귀지/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 브랜치를 삭제할 때 사용)