Git 사용법(5) - Branch 사용하기

신용철·2020년 10월 26일
0

기타

목록 보기
6/7

1. branch의 개념

  • 명령어: git branch "브랜치 이름"
  • branch를 형성하면 현재의 작업정보를 그대로 작업내용을 복제할 수 있습니다. 복제하고자하는 위치에 Head를 두고(check out하고) git branch "브랜치 이름"을 입력하면됩니다.
  • 아래 그림에서 “D” 시점에 master에 HEAD를 두고 branch를 형성하면 D와 똑같은 작업내용을 복제하게 됩니다.
  • 각 브랜치는 독립적인 작업을 수행하며 서로 영향을 주고 받지 않습니다. 예를들어, master branch의 내용이 변한다고 해서 다른 branch의 값들이 변하지 않습니다.

2. Branch현황 확인방법

  • git branch 를 입력하면 현재의 branch현황을 볼 수 있습니다.
  • 기본상태에서는 branch가 존재하지 않기 때문에, master만 표기됩니다.

3. Branch의 이동방법 - checkout

  • branch 이동하는 명령어: git checkout branch이름
  • branch 상태 확인하는 명령어: git branch

4. Branch 병합하기

  • branch를 master에 merge할 경우, HEAD를 master로 옮긴 후 git merge (branch이름) 입력합니다. 이처럼 병합을 시키려는 "몸체"에 HEAD를 위치시키고 합치고자 하는 branch를 merge합니다.
  • 같은 파일 내 서로 다른 부분을 수정한 후 merge하는 경우: 서로 합쳐집니다.
  • 같은 파일 내 서로 같은 부분을 수정한 후 merge하는 경우: conflict이 발생합니다. confilct이 발생한 부분은 수정한 후에 다시 git add, git commit하면 됩니다. confilict이 발생한 파일을 열면 ">>>" 키워드로 conflict이 발생한 위치를 찾을 수 있습니다.
profile
iOS developer

0개의 댓글