본문 바로가기
개발일지/GIT

Git - branch

by 개발에정착하고싶다 2022. 10. 13.
320x100

# branch

 

#1 branch 확인및 점검

 

기본적으로 master branch로 지정이 되어있다.

git 루틴에 따라서 git 초기설정이 완료된 상태에서

 

git status를 해주게되면

본인이 master branch로 등록 되어있음을 알 수 있다.

 

git branch

를 해주게되면

현재 git branch의 리스트를 확인 가능하다.


#2 branch 생성

 

git branch 브랜치이름


#3 branch 변경

 

1)기본

git switch 브랜치이름


2)만약에 이미 브랜치가 있으면 브랜치변경, 브랜치가 없으면 생성후 브랜치변경하는 명령

git checkout 브랜치이름


3)만약에 이미 브랜치가 있으면 이동이 안되고, 브랜치가 없는경우 생성후 브랜치 변경하는 명령

git switch -c 브랜치이름

 

중요한 것은 작업을 한 후에 git log를 입력했을때

HEAD가 가르키고 있는 브랜치가 현재 설정되어있는 브랜치이다.

 

작업을 B라는 브랜치에 엎어놓고 해당사항이 반영되지 않은

A라는 브랜치로 switch를 하게되면 A라는 브랜치에서 마지막 작업을하던 로그대로

상태가 전환된다.


4)checkout과 같은 기능인것 같은데

git branch -m 브랜치이름

 

-m은 move를 의미한다.


#4 add없이 바로 commit

 

만약 변형요소가 있는 모두를 싸잡아서 add 하고 commit하고 싶다면

add를 생략도 가능하다.

git commit -a -m ‘커밋이름’


#5 git branch 삭제

 

 git branch -D  브랜치이름

, 삭제하고자 하는 브랜치에 머물러있으면 안되고, 다른 브랜치로 이동해줘야한다

300x250