새 브랜치 만들기
git branch [새 브랜치 이름]
현재 브랜치와 브랜치 목록을 확인하는 명령
git branch
브랜치 전환하기
git switch [브랜치 이름]
여러 브랜치를 사용할 때 커밋 기록 보기
git log --branches
두 브랜치 간에 차이를 볼 때는 아래와 같이 두 브랜치 사이에 ..을 넣으면 된다.
git log [branch1]..[branch2]
이렇게 하면 branch1에는 없고 branch2에만 있는 커밋을 보여준다.
브랜치 병합하기
서로 다른 파일 또는 같은 파일의 다른 부분 수정 후 병합하기
병합하기 전에는 지금 어떤 브랜치에 있는지 확인해야 한다.
서로 다른 파일을 병합할 때는 아래 명령을 사용하면 된다.
git merge [병합할 브랜치]
서로 다른 브랜치에서 한 문서의 같은 부분을 수정했을 때 병합하기
git에서는 줄 단위로 변경 여부를 확인하기 때문에 서로 다른 브랜치에서 같은 문서의 같은 줄을 수정했을 경우, 브랜치를 병합하면 브랜치 충돌(conflict)이 발생한다.
충돌이 발생했을 때는 해당 파일을 에디터로 열어 수정 후에 다시 커밋해줘야 한다.
특정 버전의 변경 내용만 병합하기
브랜치 전체를 합치는 것이 아닌 병합하려는 브랜치의 커밋 중에서 특정 커밋만 합칠 수도 있다.
git cherry-pick [체리픽 할 커밋 해시]
브랜치 삭제하기
git branch -d [삭제할 브랜치 이름]
'Tools > Git & Github' 카테고리의 다른 글
github로 협업하기 (0) | 2023.08.05 |
---|---|
git과 github (0) | 2023.08.05 |
git 기본 명령어 (0) | 2023.08.04 |
CLI git 초기 설정 (0) | 2023.08.02 |