Git Branching 사용법
Git에서 브랜칭은 매우 중요한 기능 중 하나입니다. 이 글에서는 Git에서 브랜치를 생성하고 관리하는 방법을 소개합니다.
브랜치의 개념
브랜치는 Git의 강력한 기능 중 하나로, 독립적인 작업을 위한 별도의 라인을 생성하는 것입니다. 브랜치를 사용하면 서로 다른 작업을 동시에 진행할 수 있으며, 나중에 이를 합칠 수 있습니다.
브랜치 생성
새로운 브랜치를 생성하려면 git branch 명령어를 사용합니다.
$ git branch <브랜치명>
브랜치 전환
다른 브랜치로 전환하려면 git checkout 명령어를 사용합니다.
$ git checkout <브랜치명>
브랜치 생성과 전환 동시에 하기
브랜치를 생성하고 동시에 전환하려면 -b 옵션을 사용합니다.
$ git checkout -b <브랜치명>
브랜치 병합
작업이 완료되면, 브랜치를 메인 브랜치에 병합할 수 있습니다. git merge 명령어를 사용하여 병합을 수행할 수 있습니다.
기본 병합
기본적인 병합은 다음과 같이 수행됩니다.
$ git checkout <메인브랜치>
$ git merge <브랜치명>
병합 충돌 해결
병합 과정에서 충돌이 발생할 수 있습니다. 충돌이 발생하면 Git은 이를 알려주며, 수동으로 해결한 후에 변경 사항을 커밋해야 합니다.
$ git add <파일명>
$ git commit
브랜치 삭제
더 이상 필요 없는 브랜치는 삭제할 수 있습니다. -d 옵션을 사용하여 브랜치를 삭제할 수 있습니다.
$ git branch -d <브랜치명>
강제 브랜치 삭제
병합되지 않은 브랜치를 강제로 삭제하려면 -D 옵션을 사용합니다.
$ git branch -D <브랜치명>
원격 브랜치
원격 저장소에서도 브랜치를 관리할 수 있습니다. git push 명령어를 사용하여 원격 브랜치로 변경 사항을 푸시할 수 있습니다.
원격 브랜치 푸시
$ git push origin <브랜치명>
원격 브랜치 삭제
원격 브랜치를 삭제하려면 다음과 같이 합니다.
$ git push origin --delete <브랜치명>
Git 브랜칭의 기본 사용법에 대해 알아보았습니다. 이 명령어들을 사용하여 Git에서 브랜치를 효과적으로 관리할 수 있습니다.