[Git] 4.(1) git branch와 git merge 개념 및 사용

Yeppi's 개발 일기·2022년 4월 13일
0

Git

목록 보기
7/9

1. git branch 란?

1-1. 개념

  • 분기점을 생성하여 독립적으로 코드를 변경할 수 잇도록 도와주는 모델

  • 작업 공간을 여러개 분리하는 개념

  • Git의 기본적인 branchmaster

1-2. 특징

작업의 효율성

여러명에서 팀 프로젝트를 진행할 때,
다른 팀원이 작업할 동안 기다려야 되는 시간 낭비 등을 걱정하지 않아도 된다.

각 팀원들이 자신이 작업할 공간(branch) 을 만들어서 작업한 후 merge(아래 설명) 하면,
프로젝트를 동시에 작업 및 업데이트가 가능하다.

따라서 불피요한 잉여시간을 최소화 할 수 있고, 시간 및 공간 효율성이 매우 좋다.

이동성과 편리성

독립된 작업 공간이라해서 복잡하고 어려워 보이지만 사실 아니다.

쉽고 빠르게 명령어 한줄로 branch 를 만들고, branch 의 이동 및 수정도 아주 편리하게 할 수 있다.
여러개의 branch 도 생성할 수 있기 때문에 작업하기 매우 편리하다.




2. git merge란?

1-1. 개념

  • 분기했던 branchmaster branch 로 합치는 것

  • '병합한다' = '머지한다'

1-2. 특징

master branch에서 merge 하기

병합할 때,
병합할 기준이 되는 branch에서 땡겨올 branchmerge해야 한다.

그렇기 때문에
작업하던 branch 에서 checkout 을 하고 나와야 한다!

merge commit

merge 하더라도, 작업했던 commit 내역이 남게 된다.
이런 경우 Rebase 를 사용하여 branch를 병합해주면 깔끔하게 commit할 수 있다고 한다.

Rebase는 새로 알게 된 개념이다...추후에 공부해서 글을 올릴 예정이다...




😳 마치며..

git branch 를 생성하여, master branch에 merge를 해보는 예제는

다음 포스팅에서 마무리하겠다. . . !

profile
imaginative and free developer. 백엔드 / UX / DATA / 기획에 관심있지만 고양이는 없는 예비 개발자👋

0개의 댓글

관련 채용 정보