프론트엔드 첫걸음

git branch와 HEAD, git switch, git checkout, 브랜치 병합 및 이름바꾸기 본문

개발 공부/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 <변경할 브랜치명>

브랜치명 변경은 다른 브랜치로 빠져나오지 않고 해당 브랜치 내에서 이름변경한다.