1️⃣ Git branch 다루기 (+ 추가 명령어)

프로젝트 복사본 만들기 - git branch

브랜치 이동하기 - git switch 혹은 git checkout

코드 합치기 - git merge

(참고) 코드 저장은 No! 하지만 코드를 임시 저장하고 싶어요! git stash

(참고) 과거의 커밋으로 되돌아가려면? git reset & git revert

(참고) 텍스트 편집기 vim 간단하게 알아보기

2️⃣ 협업을 위한 pull request

사실 협업 시 git merge 명령어로 바로 합치는 경우는 거의 없습니다.

보통 github에서 합칩니다. 그 이유는 merge코드 리뷰📝가 가능하기 때문입니다.

코드를 합치기 전 팀원 간 코드에 문제가 없는지 확인하고 서로의 코드에 대한 리뷰를 해줄 수 있습니다. 그 이외에도 충돌 여부 확인💥, 테스트 자동화 🚗 등 다양한 이점들이 있습니다.

github에서 코드를 merge 하기 위해선 pull request를 생성해야 하는데요.

Pull request의미는 코드를 “기본 브랜치(main)로 당겨와 합치는 것(Pull)을 요청(Request)한다” 라는 뜻입니다.

쉽게 말해 코드를 합쳐도 되는지 팀원들에게 물어보는 것이죠.