[Git] branch 란?

._.·2021년 2월 15일
0

Git 공부

목록 보기
3/6

branch는 main이 되는 작업과 별개로, 부가적인 기능을 추가해볼때 코드를 분기하여 따로 관리할 수 있다.

  • 기본적으로 작업하는 장소는 master이다.

📙 branch 과정

1 git branch #master임을 확인
2 git branch exp #t새로운 branch를 생성
3 git branch #list에 exp 추가된것 확인
4 git checkout exp #exp로 들어감
5 git log #master branch - exp branch가 동일함을 확인 -> 복사
6 git branch -d exp #exp branch를 삭제
1 git checkout -b lect  #위 과정을 한번에 수행 (branch 생성 후 checkout)

이후로 하는 작업은 master branch - exp branch 은 따로 저장됨

📙 branch log관련

git log --branches  # 모든 branches들의 log를 보여줌
git log --branches --decorate  # head -> exp : 현재 exp에 checkout 되어있음, master : 최신 업데이트 버전
git log --branches --decorate --graph  # 위를 그래프 형태로 확인가능
git log --branches --decorate --graph --oneline  # 위를 한줄로 정리

📙 branch merge

##### master에 exp를 병합하고 싶은 경우 (main: master) #####
1. git checkout master
2. git merge exp

  • merge 실패 시, '======='를 기준으로 아래-위 부분 병합에 실패했음을 의미.

0개의 댓글