git clone [repo_url] [dir]
보통 main branch에는 기본적인 환경세팅을 마친 작업 파일이 담겨져 있다.
main branch 파일을 내려받아 각자 맡은 영역을 자신만의 branch를 만들어 작업을 수행하게 된다.
[repo_url] : repository 주소 입력
[dir] : 저장소의 로컬을 복제할 위치를 지정
git branch [branch_name]
작업은 main branch가 아닌 새로운 branch에서 진행한다.
git stash or git add .(or 폴더명 or 파일명)
.의 경우 전체파일을 의미하며, 상황에 따라 저장할 폴더 또는 파일명을 입력하면 된다.
commit -m '[메시지 내용]'
3~4번은 branch를 이동하기 위해 필수적으로 해야하는 과정이다.
임시저장 혹은 중간저장이 되어있지 않은 상태에서 branch 이동은 기본적으로 불가능하다.
git checkout main
다른 branch에서 merge되어 있는 추가 작업이 있는 경우, 반드시 main branch로 이동해서 pull을 진행한 후, 작업 branch에서 push를 진행해야 한다.
(다른 branch에서 작업 중 main branch에 merge된 파일이 추가될 경우, 나의 작업 branch는 최신화되어 있지 않기 때문)
git pull origin main
최신 main branch 내려받기
git checkout [이동할 branch_name]
git merge main
이 과정에서 conflict 발생 시 (다음 두 과정은 생략될 수 있음)
git push origin [branch_name]