(GitLab) branch& merge

2022. 4. 18. 23:40카테고리 없음

* Branch는 좀 더 안정적인 버전관리 또는 코드리뷰, 충돌방지 등의 다양한 이유로 사용할 수 있다.

1. git branch 로 마스터 branch 확인 가능

* git branch hkj (hkj 라는 브랜치 생성한다.)

* git checkout hkj (hkj의 권한으로 소스코드를 수정한다.)

2. hkj의 권한으로는 master(main)에 push 할 수 없다.
* hkj 브랜치 commit -> push
* master가 hkj의 커밋을 마스터 브랜치에 merge 해줘야 반영이 된다.

3. hkj 브랜치로 push 하자

4. Branch 목록 확인 가능 (main Branch에서는 조금전에 수정한 내용이 반영안되어있음)

5. hkj Branch로 들어가면 조금전에 push 한 내용이 보임

6. 이제 main (팀장) 이 merger를 해줘야함

* git checkout main 으로 branch 변경

* git merge hkj (hkj가 commit & push 한거 merge)

* git push origin main

7. main 에서 hkj Branch에서 반영한 것을 확인 할 수 있음