Git&Github

48. [Git] 비어있는 새 브랜치 만들기

drizzle0925 2022. 1. 1. 15:56
728x90

Git으로 프로젝트를 관리하다 보면 별도의 사이드 프로젝트를 브랜치로 관리하고 싶을 때가 있습니다.

이런 경우 별도의 Git 저장소를 만들어 관리해도 되지만 그런 경우 한 에디터 화면에서 작업하기 불편합니다.

그래서 이번에는 비어있는 새 브랜치 만드는 방법에 대해서 소개할까 합니다.

 

다음 명령어로 기존 커밋이력과 상관없이 비어있는 브랜치를 만들 수 있습니다.

git checkout --orphan new_branch_name

 

--orphan 옵션을 사용하면 부모 커밋이 없는 새 브랜치를 만들 수 있습니다.

부모 커밋 이력이 없는 js 브랜치를 생성했습니다.

 

상태를 조회하면 기존에 존재하던 파일들이 stating 환경에 올라 상태가 됩니다.

 

다음 명령어로 스테이징에 올라가있는 파일들의 추적관리를 취소합니다.

 git rm --cached -r .

 

그러고 나서 다시 상태를 조회하면 Untracked files 상태로 됩니다.

이때 파일을 전부 삭제하고 사용하시면 됩니다.

728x90