1. 브랜치 생성
git branch <branchname>
아래와 같이 입력하면 test라는 이름으로 브랜치를 생성할 수 있습니다.
git branch test
옵션을 따로 지정하지 않고 git branch 명령어를 실행하면, 브랜치 전체 목록을 확인할 수 있습니다.
git branch
목록에서 빠져나가려면 :q를 입력합니다.
2. 브랜치 전환
checkout 명령어 뒤에 사용할 브랜치 이름을 입력하면 됩니다.
git checkout <branch>
아래와 같이 입력하면 아까 생성한 test branch로 체크아웃 할 수 있습니다.
git checkout test
test 브랜치를 체크아웃한 상태에서 커밋을 수행하면, test 브랜치에 그 이력이 기록됩니다.
3. 브랜치 병합
브랜치 병합은 merge 명령어로 실행합니다.
이 명령어에 병합할 커밋 이름을 넣어 실행하면, 지정한 커밋 내용이 'HEAD'(현재 사용중인 브랜치)가 가리키고 있는 브랜치에 넣어집니다.
git merge <commit>
master 브랜치에 test 브랜치를 병합하려면 아래의 명령어를 실행하면 됩니다.
// master 브랜치로 체크아웃
git checkout master
// test 브랜치와 병합
git merge test
4. 브랜치 삭제
브랜치를 삭제하려면 branch 명령에 -d 옵션을 지정하여 실행하면 됩니다.
git branch -d <branchname>
test 브랜치를 삭제하려면, 다음 명령어를 실행합니다.
git branch -d test
5. rebase로 병합
test 브랜치를 병합 할 때에 rebase 를 먼저 실행한 후 병합을 시도한다면 그 이력을 하나의 줄기로 만들 수도 있습니다.
이번에는 이와 같은 경우를 만들어 보도록 하겠습니다. 이를 위해 일단 이전의 튜토리얼에서 마지막으로 진행했던 병합 명령을 취소합니다.
git reset --hard HEAD~
test 브랜치로 전환하여 master 브랜치에 rebase 를 실행합니다.
// test 브랜치로 체크아웃
git checkout test
// master 브랜치에 rebase
git rebase master
728x90
반응형
'Git' 카테고리의 다른 글
[Git] Git branch 병합 전략 (0) | 2021.12.20 |
---|---|
[Git] git 명령어 취소 (0) | 2021.12.13 |
[Git] Gitlab에서 Github로 미러링 설정 (0) | 2021.12.13 |