Skip to main content

[git checkout --orphan] 깃, 부모 없이 완전 비어있는 독립 브랜치 만들기


일반적으로 브랜치를 생성하게 되면 기존 커밋 내역을 가져오는데, 아래의 방법을 이용하면 비어있는 독립된 브랜치를 만들 수 있다.



1. orphan branch 생성 및 이동

아래의 명령어를 입력하게 되면, 기존 커밋들은 하나도 복제되지 않으며, 가장 최근 커밋의 파일들만 staging area에 들어간 상태가 된다.

git checkout --orphan 브랜치이름


2. staging area 초기화

아래 명령어를 입력하게 되면, staging area에 들어간 파일들의 추적이 삭제된다.

git rm -rf .


이제 완전히 비어있는 독립된 브랜치가 되며, 원하는 커밋을 추가시켜주면 된다.



참고자료