Git branch

Jay·2020년 8월 31일
0

Branch : 동시에 다양한 작업을 가능하게 하는 기능

  • 독립적으로 기능을 개발할 수 있다.

  • 작업들의 중간 기록들을 확인하여 문제 해결을 빠르게 할 수 있게 해준다.

    	#한마디로 사본에 어떠한 작업을 하더라도 원본에는 아무런 영향을 주지 않는다.

쇼핑몰 서비스를 구현한다고 가정해보자,

  1. 메인 화면
  2. 메인 화면의 검색 기능
  3. 메인 화면의 로그인 기능
  4. 장바구니 기능

1,2,3을 담당하는 개발자는 모두 메인 화면안의 기능들에 대해 개발한다.

이때 개발자중 한명이 실수로 메인의 코드들을 모두 삭제해버린다면?

대참사가 벌어질 것이다.

 브랜치는 효율적,능동적인 형상관리를 위해 필수로 활용해야 한다.

터미널의 명령어

( 아래를 참조하자 )

현재의 작업공간을 기준으로 명령어를 수행한다는 점을 명심해야한다.

1. 생성

git branch


:브랜치의 목록들을 조회할 수 있다.
git branch <브랜치명>

:브랜치를 생성한다.
git checkout -b <브랜치명>
:브랜치를 생성하고 해당 브랜치로 작업공간을 이동한다.
 현재의 작업공간이 위 그림의 메인 1이라면, 브랜치도 메인1을 기준으로 생성된다. 

 현재의 작업공간이 로그인 이라면?😏 로그인의 하위단계로 브랜치가 생성된다.

2. 작업방 이동

git checkout <브랜치명>

3. 브랜치 병합

git checkout master
ㄴ 먼저 병합할 상위단계로 이동한다.
git merge <브랜치명>
ㄴ 머지 명령어를 이용하여 병합한다.
profile
programming!

0개의 댓글