나의 지식 보관소
Git 브랜치 관리 본문
Git에서 barnch 관련 명령은 생성과 삭제외에도 더 많은 일을 한다. 인자 없이 $ git branch 명령을 실행하면 간단한 브랜치 목록을 보여준다. 그중 * 문자로 수식되어있는 브랜치는 현재 체크아웃되어있는 브랜치임을 나타낸다.
$ git branch -v 를 사용하면 각 브랜치의 마지막 커밋을 볼 수 있다.
다른 유용한 옵션으로는 --merged와 --no-merged 가 있는데 이 옵션들은 현재 사용중인 브랜치를 기준으로 머지를 했는지 안했는지 필터링해준다. 이미 머지된 브랜치를 보고 싶으면 $ git barnch --merged를 사용하면 된다. 이 명령 실행이후 *이 붙어있지 않은 브랜치는 이미 다른 브랜치와 merge 했기 때문에 $ git branch -d 로 삭제해도 되는 브랜치다.
반대로 머지되지않은 브랜치들을 보고 싶다면, $ git branch --no-merged 를 실행하면된다. 이 명령은 아직 머지 되지 않은 작업들을 포함하고 있기 때문에 $ git branch -d 로 삭제를 할 수 없다. 만약 머지되지 않은 브랜치를 삭제하고 싶다면 $ git branch -D 명령으로 강제할수있다.
만약 $ git branch --no-merged 또는 $ git branch --merged 명령을 사용할때 인자로 브랜치이름이나 커밋을 지정해주면, 현재 브랜치 기준이 아닌 인자로 넘겨준 커밋이나 브랜치를 기준으로 머지 되거나 머지 되지않은 브랜치를 보여준다.
'Git' 카테고리의 다른 글
Git Remote Branches ( 리모트 브랜치 ) (0) | 2020.05.03 |
---|---|
Git 충돌(conflict) / vscode를 병합(merge)도구로 사용하기 (0) | 2020.04.29 |
3-way merge (0) | 2020.04.27 |
Git Merge(병합) (0) | 2020.04.26 |
Git 브랜치 (0) | 2020.04.26 |