- git branch [새 브랜치 이름] : 새로운 브랜치를 생성
- git checkout -b [새 브랜치 이름] : 새로운 브랜치를 생성하고 그 브랜치로 바로 이동
- git branch -d [기존 브랜치 이름] : 브랜치 삭제
- git checkout [기존 브랜치 이름] : 그 브랜치로 이동
- git merge [기존 브랜치 이름] : 현재 브랜치에 다른 브랜치를 머지
- git merge --abort : 머지를 하다가 conflict가 발생했을 때, 일단은 머지 작업을 취소하고 이전 상태로 돌아감
Conflict 발생시(<<<< HEAD…) 해결법

파일 수정 후 git add . 이 후 git commit 하면 됨.
- 컨플릭트 발생한 파일을 연다
- 머지의 결과가 되었으면 하는 모습대로 코드를 수정
- 커밋
git status 통해 conflict 발생한 파일 목록확인 가능
브랜치를 리모트 리포지토리에 생성하는법
git push --set-upstream origin 이름
동료개발자와 협업을 할 때
(A로컬 레포지토리) (리모트 리포지토리) (B로컬 레포지토리)
이러한 상황에 리모트 리포지토리에서 git push보다 git pull을 먼저 해줘야하는 상황이 많다.
merge conflict 발생시
(해결법) Conflict 해결하면 됨