Github

[git] 기존 레포에서 존재하지 않는 비어있는 branch 생성하기

bum0w0 2024. 8. 2. 23:26
더보기

최근 스터디 중인 책의 내용을 기반으로, 친구와 함께 EC2 서버에 프로젝트를 배포하고 자동화하는 작업을 진행하게 되었다. 기존 브랜치는 개발을 위한 브랜치로 유지하고, 배포를 위한 새로운 브랜치를 생성하여 사용하기로 했다.

 

master 브랜치를 새로 생성하려고 했지만 깃허브에서 브랜치를 새로 생성할 경우 기존의 소스를 반영하게 되어 빈 브랜치가 생성되지 않는 문제점을 아래 과정을 통해 해결하고 develop 브랜치와 master 브랜치로 나누었다.

 

해결 과정은 다음과 같다.

 

먼저, git checkout 명령어의 option을 활용하여(--orphan) branch를 새로 만들어준다.

git checkout --orphan [생성할 branch 이름]

 

그리고 브랜치 안의 내용을 지워준다.

git rm -rf .

 

이후에 commit 과 push를 진행하여 생성한 브랜치를 원격 저장소에 반영한다.

git commit --allow-empty -m "make orphan branch"

 

git push origin [생성한 branch 이름]

 

 

 

레포를 확인해보면 빈 브랜치가 생성되는 것을 확인할 수 있다.

'Github' 카테고리의 다른 글

[git] 깃허브 협업 Flow  (0) 2024.08.03
[git] 자주 사용하는 git 명령어 모음  (0) 2024.08.03