iOS & Swift 공부 - Branching and Merging

kevinkim2586·2021년 3월 3일
0

iOS & Swift

목록 보기
84/102
post-thumbnail

Branching and Merging


  • 프로젝트 디렉토리로 이동해서, "git branch 브랜치 이름" 을 치면 된다.

  • git branch 라고 치면 어떤 branch 들이 존재하는지 한 번에 확인할 수 있다.

  • 좌측의 아스트릭 (*) 표시는 "현재" 브랜치가 어디인지 알려준다.

  • "git checkout 브랜치 이름" 을 입력하면 명시한 브랜치로 이동한다.

→ 그리고 현재 다른 branch 에 있는 상태에서 파일에 변경을 가하고, 커밋까지 하면, 아래와 같은 상태가 된다.

→ 보다시피, 서로 다른 2개의 브랜치에서 변경이 가해졌음을 볼 수 있다.

→ 즉, 이게 무슨 말이냐하면, 현재 다른 브랜치 (ex. kevin-branch) 에서 작업한거는 딱 그 브랜치에서만 변경이 이루어진다는 것이다. 위 사진에서 아무 숫자나 막 붙여서 파일 내용을 변경했다.

→ 그런데 git checkout master 해서 다시 master branch 로 넘어오면, 그 전 내용이 그대로 살아있음을 확인할 수 있다!- 그럼 다른 branch (kevin-branch) 에 chapter4.txt 파일을 만들고 이를 master branch 와 merge 해보자.

→ 그럼 이렇게 VIM 이 뜨게 되는데, 여기서 merge message 를 작성할 수 있다.

( :q 눌러서 save & quit )

→ 그 다음에 git push -u 를 입력하게 되면 정상적으로 모두 merge branch 가 완료되게 된다.

profile
맛있는 프로그래밍

0개의 댓글