Skip to content

4. Branch 사용하기


1. Branch 생성하기

git branch ExampleBranch


2. Branch 이동하기

git checkout ExampleBranch


3. Branch 생성 및 이동하기

git checkout -b ExampleBranch


4. 모든 Branch 확인하기

git branch


5. Branch 삭제하기

git branch -d ExampleBranch


6. Branch Merge

git merge CommitedBranch


7. Merge Conflict 해결 방법

  • Conflict가 발생한 파일을 연다.
  • Merge의 결과가 되었으면 하는 모습대로 코드를 수정한다.
  • Staging Area로 옮긴 후 Commit한다.


8. Conflict 발생 시 Merge 자체를 취소하기

git merge --abort


9. HEAD와 Branch의 차이

  • HEAD: Branch를 가리키는 포인터이며, checkout 명령으로 이동
  • Branch: Commit을 가리키는 포인터이며, reset 명령으로 이동


10. Detached HEAD 생성하기

git checkout GitHash


  • 과거의 특정 Commit에서 새로운 Branch를 만들 때 사용한다.