본문 바로가기
Git

git branch사용법

by jyee 2024. 7. 5.
728x90
반응형

브랜치 사용법


브랜치 생성

git branch 브랜치명

브랜치를 생성하는 명령어는 git branch이다.

$ git branch 브런치명

다.

 

브랜치명 변경하기

이 경우 master/main 브랜치에 위치해 있는지 확인 후 

git branch -m [브랜치명] [새로운 브랜치명]

git branch -m master mymaster

 

 

브랜치명 변경되었는지 확인/ 모든 브랜치명 확인

git branch  

그러면 여러 브랜치 명들이 나열됨 

이런식으로 나옴 * 있는 곳이 내가 있는 위치 

 

 

브랜치 이동하기(Checkout)

git checkout (브랜치)

현재 master 브랜치에서 mm 브랜치로 이동하려면 checkout 명령어를 사용한다.

git checkout mm

 

 

브랜치 생성과 체크아웃

git checkout -b (새로운 브랜치)

브랜치 생성과 체크아웃을 한번에 하려면 git checkout -b (branch이름)을 입력한다.

git checkout -b utility
Switched to a new branch 'utility'

새로운 브랜치가 생성되고 생성된 새로운 브랜치로 체크아웃된다.

 

 

브랜치 상태 확인

현재 Checkout한 브랜치를 기준으로 --merged와 --no-merged 옵션을 사용하여 Merge된 브랜치인지 그렇지 않은지 필터링해 볼 수 있다.

--merged 옵션

이미 Merge한 브랜치 목록을 확인한다.

 git branch --merged
 iss53
*master

iss53 브랜치는 Merge한 브랜치로 목록에 나타난다. 또 * 기호가 붙어있지 않으므로 git branch -d 명령으로 삭제해도 되는 브랜치다.

--no-merged 옵션

반대로 현재 Checkout한 브랜치에 Merge하지 않은 브랜치를 살펴본다.

git branch --no-merged
testing

Merge 하지 않은 커밋을 담고 있는 브랜치는 git branch -d 명령으로 삭제되지 않는다. Merge하지 않은 브랜치를 강제로 삭제하려면 -D 옵션으로 삭제한다.

 

브랜치 삭제하기 

git branch -d  브랜치이름

로컬브랜치에서 삭제하는 것 

git branch -d 브랜치이름

 

git branch  -D  브랜치이름

git에서 병합이 되지 않은 내용이 있는 경우 삭제가 안될 시 이걸로 가능함 

git branch -D 브랜치 이름

 

git push 브랜치 이름 -d 브랜치 이름

깃허브 상에 있는 브랜치를 지우고 싶으면 이걸로 하면 됨 

 

로컬브랜치와 원격브랜치가 다를때 연결 시켜주기  

git push -u origin 내가 올릴 브랜치명

 

 


아직도 git 어렵고 사용법 잘 모르겠음 

근데 이제는 진짜진짜 좀 친해지는거 같음 하핫 

그냥 심심하다 싶을만큼 계속 커밋 푸시 풀 이런거 하니깐 실수 안하고 잘 할 수 있을듯 학원다닐때는 별거 아닌데 왜 그렇게 무서워했는지;;; (지금은 회사 다닐때라 다른 사람꺼 날릴까봐 무서운건 안 비밀... 그래도 학원 다닐때보다는 덜 겁먹었다!) 

 

 

 

 

 

 

 

 

 

 

728x90
반응형