git branch
git switch
혹은 git checkout
git merge
git stash
git reset
& git revert
사실 협업 시 git merge
명령어로 바로 합치는 경우는 거의 없습니다.
보통 github에서 합칩니다. 그 이유는 merge 전 코드 리뷰📝가 가능하기 때문입니다.
코드를 합치기 전 팀원 간 코드에 문제가 없는지 확인하고 서로의 코드에 대한 리뷰를 해줄 수 있습니다. 그 이외에도 충돌 여부 확인💥, 테스트 자동화 🚗 등 다양한 이점들이 있습니다.
github에서 코드를 merge 하기 위해선 pull request를 생성해야 하는데요.
Pull request의 의미는 코드를 “기본 브랜치(main)로 당겨와 합치는 것(Pull)을 요청(Request)한다” 라는 뜻입니다.
쉽게 말해 코드를 합쳐도 되는지 팀원들에게 물어보는 것이죠.