개발 공부/Git
git branch와 HEAD, git switch, git checkout, 브랜치 병합 및 이름바꾸기
차정
2022. 7. 3. 03:17
- HEAD
브랜치 포인터
체크아웃한 브랜치에서 가장 최근에 커밋한 브랜치
- git branch
작업한 브랜치 리스트 보여준다
q 로 빠져나간다.
* 이 붙어있는 것이 현재 활성화 된 브랜치이다.
git branch -v 브랜치의 마지막 커밋 정보까지 보여준다.
- git branch <생성할 브랜치명>
브랜치 생성한다
브랜치 명에는 공백이 들어가서는 안된다.
- git switch <전환할 브랜치명>
브랜치를 전환한다
-git switch -c <생성할 브랜치명>
git branch -b <생성할 브랜치명>
브랜치 생성하고 생성한 브랜치로 전환
switch -c, branch -b 둘 다 같은 기능
- git branch -d <삭제할 브랜치명>
브랜치 삭제는 다른 브랜치로 이동해서 삭제해야한다
ex) B 브랜치 삭제 시 B 브랜치에서 빠져나와 main브랜치에서 삭제
브랜치가 병합되지 않았다는 메시지가 나오면
git branch -D <삭제할 브랜치명> 로 강제 삭제 한다.
- git branch -m <변경할 브랜치명>
브랜치명 변경은 다른 브랜치로 빠져나오지 않고 해당 브랜치 내에서 이름변경한다.