기존 main 브랜치로 부터 독립적인 작업 공간을 만들어주는 기능
// 현재 파일 상태 확인
git status
//현재 브랜치 상태 확인
git log --pretty=oneline --graph
// 원격 저장소 갱신
git remote update
//브랜치 정보
git branch -a
// 브랜치 설정
git checkout -t origin/test/remote-branch
//다시 확인
git branch -a
//현재 작업 중인 브랜치 확인
git branch -l
// 작업 브랜치 main으로 변경
git checkout main
//새 브랜치 생성
git branch test/local-branch
//확인
git branch -a
// 브랜치 변경
git checkout test/local-branch
//반영
git push origin test/local-branch
//브랜치 삭제
git branch -d test/deleted
//브랜치 병합
// test/fast-forward 브랜치를 main branch 에 병합
git merge test/fast-forward
// 병합
git merge test/local-branch
충돌이 날 경우 출돌 문서에서 head 내용 비교 하고 다시 git add . , commit 수행
git pull {원격 저장소 식별자} {원격 저장소 브랜치}
git pull origin main