branch 와 merge

박우영·2023년 2월 27일
0

형상관리

목록 보기
2/6

깃 사용법을 숙달하기 좋은 사이트가 있다.

https://learngitbranching.js.org/?locale=ko

위 사이트에 들어가면 별 다른 환경설정을 하지않아도 GIT 의 기능을 시각화 하여 보여준다.

  • 장점: 환경설정을 하지않고도 간단하게 사용할수있음 시각화 하여 보여주기때문에 GIT 사용경험이 적을수록 이해하기 쉬움
  • 단점: 실제 깃과 약간의 차이가있음 ex) commit 하기전 add 를 안해도되고 변경사항이 없을때도 commit 이 되는거처럼 차이가 존재

Branch란?

개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다.

branch 관련 기본 명령어

  1. 브랜치 생성 명령어
  • git branch 브랜치명
  1. HEAD 변경
  • git checkout 브랜치명
  1. 위 1~2 번 동작을 합친 명령어(브랜치가 생성되지 않았을 경우 사용)
  • git checkout -b 브랜치명

Merge란?

git branch 를 다른 branch로 합치는 과정을 merge라 한다. merge의 기본 단위는 브랜치이며, git merge 명령어 로는 커밋 단위로 합치기가 불가능하다

merge 의 기본 명령어는 head의 위치에서 아래 명령어를 입력하면 head 브랜치와 입력한 브랜치가 병합된다.

  • git merge 머지할branch이름

0개의 댓글