서론
지금은 혼자 스프링으로 하고 있지만 branch를 따서 협업하는 일이 앞으로 많이 생길게 분명하기 때문에 연습을 좀 해둬야겠다고 생각이 들어서 글을 쓰게 됐다.
git status로 현재 상태를 확인할 수 있다.
git branch로 현재 branch를 확인할 수 있고, git checkout -b [브랜치 이름] 으로 브랜치를 만들고 이동할 수 있다.
작업을 한다. 나는 woi test 주석을 하나 달았던 것을 삭제했다.
작업을 완료하고 git status를 쳐보면 수정 사항이 나온다.
git add . 를 쳐보면 .gitignore 파일을 이유로 오류가 뜨지만 intellij에서 commit, push를 하고 깃랩으로 가보면..
woi-delete-test가 생겼다! 들어가보자
들어가 보면 woi-delete-test가 5분 전에 push 됐고 merge request를 하겠냐고 나온다.
Create merge request를 누른 뒤 title과 description을 적절히 쓰고 merge request를 하면 된다.
merge request가 conflict 없이 잘 되면 merge 하면 된다. 옆의 옵션은 작업한 브랜치를 삭제한다는 뜻이다.
다시 가보면 Branch가 하나로 줄어있고 성공적으로 merge 된 것을 확인할 수 있다.
git branch를 쳐보면 아직 브랜치가 남아있는 것을 확인할 수 있다.
git checkout master로 master 브랜치로 이동한다.
git pull origin master로 깃랩에서 merge한 내용을 pull 한다.
git branch -d [브랜치 이름] 으로 브랜치를 삭제하면 끝이다!
느낀 점
스프링 부트 개발을 혼자 하다 보니 브랜치를 따서 작업할 일이 없어서 지금까지 해야 되는데.. 해야 되는데.. 하면서 미뤄왔던 것 같다ㅎ 간단해서 소홀히 할 수 있지만 협업에 있어서 매우 중요한 작업이라고 생각한다.
깃랩 사용법도 나중에 좀 정리를 해봐야겠다!