Git - branch, main, merge

2029 단어 gitgit

main(master)

저장소를 생성하면 ‘main’ 브랜치가 생성된다.

branches

브랜치란?

독립적인 작업을 진행하기 위한 개념이다. 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을 동시에 진행할 수 있다.
팀 프로젝트와 같은 경우 여러명이 동시에 작업을 할 때, 각자의 작업에 영향을 주거나 받지 않도록
1. 메인브랜치 에서 개인 작업 전용 브랜치를 생성한다.
2. 개인 브랜치에서 작업한다.
3. 메인 브랜치에 개인 브랜치의 변경 사항을 적용한다.
이러한 방식으로 작업할 경우 다른 사람의 작업에 영향을 받지 않고 각 작업물의 결과를 하나로 모을 수 있게 된다. 또한 브랜치로 작업의 기록을 중간 중간 남기게 되므로 이슈 발생 시 원인이 되는 부분을 찾기 쉬워 문제 해결이 쉬워진다.

브랜치 생성

git branch <branch name>

새로 만들어진 브랜치는 현재 프로젝트의 코드를 그대로 반영해서 생성된다.

브랜치 이동

git checkout <branch name>
git checkout -b <branch name>

브랜치 생성 + 생성된 브랜치로 이동

브랜치 확인

git branch

프로젝트에 존재하는 전체 브랜치를 확인할 수 있는 명령어

브랜치 병합

git merge <branch name>

브랜치A와 브랜치B를 병합할 때 사용하는 명령어이다.
master 브랜치에 구현 내용을 적용 시킬때 merge 한다.

브랜치 삭제

git branch -d <branch name>

좋은 웹페이지 즐겨찾기