Branch 관련 옵션
로컬 branch 목록(정보) 확인
▶ 브랜치 목록과 함께 현재 위치한 branch를 확인할 수 있다.
▶ "*" 표시가 있는 곳이 현재 위치한 branch 이다.
※ git log를 통해서 보이는 "HEAD"가 현재 branch 이기도 하다.
브랜치 생성
생성과 동시에 해당 branch 이동하는 경우
branch 삭제 (-d)
▶ merge 완료해서 더 이상 작업이 필요하지 않는 경우에는 삭제해 볼 수 있다.
▶ merge 되지 않고 commit 된 경우에는 삭제되지 않는다.
만약 Commit 여부와 관계없이 작업한 내용을 날리고 싶을 때 강제 종료 옵션 "-D"로 가능
▶ 현재 branch 위치가 아닌 곳에서 삭제하고자 하는 branch를 삭제 가능
branch 이름 변경 (-m)
로컬 branch의 정보를 마지막 커밋 내역과 함께 표시
원격 저장소의 Branch 정보 표시
Local / Remote 저장소의 모든 Branch 정보 표시
merge 여부로 branch 정보 확인
$ git branch --merged
$ git branch --no-merged
▶--merged는 이미 merge된 branch를 표시
이미 merge된 Branch 이기에 작업이 남은 Branch가 아닌 경우에는 삭제 가능.
▶ --no-merged는 아직 merge가 되지 않은 branch만 표시
* 해당 옵션을 사용할 때는 별도의 커밋이나 브랜치 이름을 지정하지 않는다면
현재 브랜치를 기준으로 해서 정보를 보여준다.
만약 특정 브랜치 기준으로 Merge 여부를 보고 싶다면
아래와 같이 특정 branch 명을 명시한다.
$ git checkout imsi
$ git branch --no-merged master
▶ "imsi"라는 branch로 이동해서 현재 브랜치는 "imsi"인데
현재 master branch에 merge 되지 않은 branch 목록 표시
원격 브랜치 삭제
$ git push origin -d {Branch Name}
$ git push origin :{Branch Name}
📌 Git 목록
'Git' 카테고리의 다른 글
[Git 깃] git commit (0) | 2021.03.13 |
---|---|
[Git 깃] git checkout (0) | 2021.03.13 |
[Git] learngitbranching 사이트 (0) | 2021.03.07 |
[Git] GitHub 소스코드 올리기 (실습 포함) (0) | 2021.03.07 |
[Git] 영역 (Working Directory / Index / Repository / Stash) (0) | 2021.03.07 |
댓글