관리 메뉴

솜씨좋은장씨

[Git] main 브랜치에 종속되지 않는 아무런 파일도 존재하지 않는 비어있는 브랜치 만드는 방법 (orphan branch) 본문

유용한 정보/Git | GitHub

[Git] main 브랜치에 종속되지 않는 아무런 파일도 존재하지 않는 비어있는 브랜치 만드는 방법 (orphan branch)

솜씨좋은장씨 2022. 1. 15. 22:44
728x90
반응형

최근 회사에서 sphinx와 github actions를 활용하여 문서화를 자동으로 해주는 방법에 대한 발표가 있었습니다.

 

듣고 주말이 되어 한번 그동안 진행헀던 프로젝트의 코드에 반영해보고자 했습니다.

 

해보는 과정 중에 하나가 아무것도 존재하지 않는 비어있는 branch 하나를 만드는 것이 있었습니다.

 

이번 글에서는

main 브랜치를 그대로 두고 아무것도 존재하지 않는 비어있는 branch를 만드는 방법에 대해 적어보려 합니다.

 

먼저 git checkout 명령어를 활용하는데 option으로 --orphan을 걸어 branch를 하나 만들어줍니다.

$ git checkout --orphan [원하는 branch 명]

그 다음 git rm 명령어를 통해 해당 branch 속 값을 모두 지워 줍니다.

$ git rm -rf .

그 다음 commit -> push를 진행합니다.

$ git commit --allow-empty -m ":pencil: make orphan branch"
$ git push origin [생성한 branch 명]

여기까지 진행하면 기존의 commit 기록, 파일이 하나도 존재하지 않는

정말 깨끗한 빈 branch 가 하나가 존재하는 것을 볼 수 있습니다.

 

읽어주셔서 감사합니다.

Comments