git을 활용한 프로젝트 협업 워크플로우
git branch
작업 전, 브랜치를 생성한다.
git branch <new branch name>
브랜치 삭제는 d옵션을 사용한다.
git branch -d <branch name>
브랜치를 삭제하려면 -d 또는 -D 옵션을 사용할 수 있다. -d 옵션은 브랜치가 병합된 경우에만 삭제되며, -D 옵션은 강제로 삭제한다.
git checkout
생성한 브랜치로 이동하여 작업을 시작한다.
git checkout <branch name>
주로 브랜치 생성과 이동을 동시에 하기 때문에 git branch와 git checkout 명령어를 따로따로 치기 보다는 아래와 같이 한 줄로 작성하는 경우가 많다.
git checkout -b <new branch name>
tip
최신 Git 버전에서는 git switch 명령어를 사용할 수도 있다.
git switch <branch name> # 브랜치로 전환
git switch -c <new branch name> # 브랜치를 생성하고 전환
git commit
작업 후 커밋을 한다. 주로 아래와 같이 사용한다.
git add .
git commit -m "commit message"
수정된 파일을 staged 상태로 변경해야하기 때문에 add 명령어를 사용한다. 이를 생략하려면 a옵션을 추가하면 된다.
git commit -a -m "commit message"
note
git의 파일 라이프사이클 설명이 잘 되어있다.