반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

짧은코딩

git branch 본문

노마드 코더/코코아톡 클론코딩

git branch

5_hyun 2022. 7. 4. 18:11

branch

-설명

branch는 코드들의 멀티버스라고 볼 수 있다.

 

git은 어떤 commit이라도 받을 수 있게 해준다. 그림에서 동그라미는 commit이다. 어떤 commit라도 거기에서 Master branch와 다른 프로젝트를 시작할 수 있다. 대부분의 사람들은 어느 정도 검증된 코드를 commit한다.

branch1, branch2는 각각 다른 commit을 갖는데, 다른 기능을 추가하거나 실험하고 싶을 때 이렇게 나눌 수 있다. 그리고 나중에 갈라진 branch를 master branch에 합칠 수 있다.

 

-적용법 예시

깃허브 데스크탑에서 experimental이라는 새로운 branch를 만들어준다.

 

새로 만든 experimental branch의 history에 가도 master와 같은 기록을 가지고 있다.

 

그리고 단어를 바꿔보니까 experimental branch에 변경된 내용이 보인다. 그리고 커밋을 하면 experimental의 history에만 보이고 main의 history에는 보이지 않는다.

 

코드를 변경하고 branch를 누르면 어느 brach에 커밋할 것인지 선택할 수 있다.

 

=> 버전이 달라도 git으로 옮겨다닐 수 있다.

 

  • merge

깃허브 데스크탑에서 main branch 메뉴의 branch의 Merge into Current Branch를 누르면 위 사진이 나오고 아래 버튼을 누르면 merge가 된다.

 

 

그러면 main도 super로 변경된 커밋을 가지고 있다.

728x90
반응형
Comments