Banch(브랜치)
독립적인 작업을 진행할 수 있는 공간.
다수의 사람들과 여러 작업을 동시에 진행할 때 유용하게 쓰인다.
브랜치를 각자 파서 작업을 한 뒤 하나의 브랜치로 합치는 작업이 merge!
git branch
브랜치 목록 전체 확인
git branch (브랜치명)
git checkout (브랜치명)
git checkout -b (브랜치명)
브랜치 생성 후 해당 브랜치로 이동
위의 두 코드는 동일한 역할을 한다.
git branch -d (브랜치명)
해당 브랜치 삭제
git merge (브랜치명)
현재 브랜치에서 해당 브랜치를 병합한다.
merge시 같은 부분을 수정했다면 confict가 날 수 있다!
-
confict가 난 전체 부분
<<<<<< HEAD 소스코드 >>>>>>
-
현재 브랜치의 소스코드
<<<<<< HEAD 소스코드 =====
-
병합하려는 브랜치의 소스코드
====== 소스코드 >>>>>>
코드 수정 후 다시 commit을 해주면 올바르게 merge가 된다.
728x90
'Git' 카테고리의 다른 글
[Git] git tag 사용법 :: DANIDANI (0) | 2020.12.15 |
---|---|
[Git] Reset과 Revert로 작업 되돌리기 :: DANIDANI (0) | 2020.11.18 |
[Git] git 초기 설정 - config, clone, remote :: DANIDANI (0) | 2020.11.12 |
[Git] stash - git의 책갈피, 임시저장소 :: DANIDANI (0) | 2020.11.12 |
[Git] Git 입문하기 / git의 모든 것 - init, add, commit , push, pull, fetch, status, log, blame :: DANIDANI (0) | 2020.11.11 |