[Git] Git Branch 사용하기
Git Branch란??
개발을 하면서 어떠한 이슈가 발생하였을 때 그 이슈를 처리할 새로운 작업공간이라 볼 수 있습니다.
최초 커밋시 master branch가 기본적으로 생성이 됩니다.
어떠한 이슈를 처리하거나 새로운 기능들을 개발할 때 branch를 만들어 이슈 처리 후
master branch와 merge 하게 된다면 프로젝트의 안정성을 높여가며 운영할 수 있다는 장점이 있습니다.
branch는 커밋 사이를 가볍게 이동할 수 있는 어떤 포인터 같은 것입니다.
다른 글에서도 설명한 Checkout 이라는 명령을 통해 브랜치를 생성하거나 이동할 수 있습니다.
명령어를 통해 간단히 알아보겠습니다.
1. branch 생성
git branch [ branchName ]
2. 생성된 branch 확인
git branch -v
3. branch 생성 및 생성 후 이동
git checkout -b [ branchName ] : 생성 후 이동
git checkout [ branchName ] : 이동
4. 어떤 branch가 어떤 commit을 가리키는지 확인
git log --oneline --decorate --graph --all
5. 브랜치 삭제
git branch -d [ branchName ]
6. Checkout 한 branch에 merge 하지 않은 branch 보기
git branch --no-merged
마지막으로 정리 및 요약을 하자면
1. branch는 하나의 실험실로 생각하면 됩니다.
언제든지 branch를 생성하여 master branch에 영향을 끼치지 않고
새로운 기능 개발이나 이슈를 개선할 수 있습니다.
2. 안정적인 branch 일수록 commit 히스토리가 뒤쳐지게 됩니다.
master branch는 프로젝트의 소스가 그대로 유지될 것이고
이슈 발생시 branch를 생성하여 이슈를 처리하게 됩니다.
그렇기 때문에 master branch는 commit 히스토리에 뒤쳐지게 됩니다.
감사합니다.