브랜치 생성 / 이동 / 삭제하기
- git branch add-coach >> add-coach이름으로 브랜치 생
- git branch >> 브랜치 목록 확인
- git switch add-coach >> 브랜치로 이동
브랜치 생성과 동시에 이동하기
- git switch -c new-teams
브랜치 삭제하기
- git branch -d (삭제할 브랜치명)
- git branch -D (강제삭제할 브랜치명)
브랜치 이름 바꾸기
- git branch -m (기존 브랜치명) (새 브랜치명)
서로 다른 브랜치를 합치는 두 방식
- merge : 두 브랜치를 한 커밋에 이어붙입니다.
- 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다.
- 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다.
- rebase : 브랜치를 다른 브랜치에 이어붙입니다.
- 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다.
- 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다.
merge로 합치기
- git merge add-coach >> add-coach 브랜치를 main 브랜치로 merge
- merge는 reset으로 되돌리기 가능
- git branch -d add-coach >> add-coach 브랜치삭제
- git merge --abort
- 당장 충돌 해결이 어려울 경우 아래 명령어로 merge 중단
- 해결 가능 시 충돌 부분을 수정한 뒤 git add ., git commit으로 병합 완료
rebase로 합치기
- git rebase main >> head 위치 new-teams
- new-teams 브랜치를 main 브랜치로 rebase
- merge때와는 반대!
- git rebase --abort
- 당장 충돌 해결이 어려울 경우 아래 명령어로 rebase 중단
- 해결 가능 시 충돌 부분을 수정한 뒤 git add .
- git rebase --continue
출처 제대로 파는 Git & GitHub - by 얄코
'형상관리 > Git' 카테고리의 다른 글
git #6 Branch 보다 깊이 알기 (0) | 2023.01.06 |
---|---|
git #5 커밋 관리 하기 (0) | 2023.01.04 |
git #4 원격저장소 사용하기 && 원격 충돌시 (0) | 2023.01.01 |
git #2 시간여행 (2) | 2022.12.31 |
git #1 (0) | 2022.12.30 |