브랜치 사용법
브랜치 생성
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 어렵고 사용법 잘 모르겠음
근데 이제는 진짜진짜 좀 친해지는거 같음 하핫
그냥 심심하다 싶을만큼 계속 커밋 푸시 풀 이런거 하니깐 실수 안하고 잘 할 수 있을듯 학원다닐때는 별거 아닌데 왜 그렇게 무서워했는지;;; (지금은 회사 다닐때라 다른 사람꺼 날릴까봐 무서운건 안 비밀... 그래도 학원 다닐때보다는 덜 겁먹었다!)
'Git' 카테고리의 다른 글
[Git] VScode와 github 연결해제 방법 (0) | 2024.01.16 |
---|---|
[Git] ! [rejected] main -> main (non-fast-forward) 해결 방법 (0) | 2024.01.14 |
[git] git repository master 삭제 (1) | 2024.01.14 |
Git bash 활용법 (0) | 2023.06.06 |