프로젝트를 하다가 브랜치 작업을 하면서 적어두어야 할 필요성을 느꼈다.
git의 local master branch
에서 작업을 하다가 다른 사람의 issue가 발견되었을 때에, 이 issue를 해결하기 위해 새로운 브랜치를 만든다.
이때, 기존 master 브랜치는 commit을 반드시 해둔다.
# 기존 master branch Commit
$ git add *
$ git commit -m "for issue"
# 이슈 해결을 위한 새로운 브랜치 생성
$ git checkout -b iss1
그리고 나서 iss1 브랜치에서 이슈를 해결하였다면 merge하기 위해 add, commit 후에 다시 master 브랜치로 돌아온다.
# iss1 브랜치 커밋
$ git add *
$ git commit -m "fix error"
# master 브랜치로 이동
$ git checkout master
# master 브랜치에서 iss1 브랜치 merge
$ git checkout iss1
그리고 이슈 해결 후에 필요없는 브랜치를 지운다.
$git branch -d iss1