22. [Git] default브랜치를 main 브랜치로 생성한 경우 어떻게 master 브랜치로 수정하는가
github의 기본 브랜 치명이 master가 노예제를 연상시킨다는 이유로 main으로 변경되었습니다.
우선 리포지토리를 생성하면서 알아보겠습니다.
github를 로그인하고 우측 상단 위 +버튼 > New repository를 클릭합니다.
Repository name을 입력하고 아래 Add a README file을 체크하게 되면 아래에 옵션이 보이게 됩니다.
저는 이전에 main으로 되어 있었는데 지금은 master로 변경한 상태입니다.
기본 브랜치를 명칭으로 변경하고 싶으시면 settings이라고 된 부분을 클릭합니다.
settings를 눌러 이동하면 아래와 같은 페이지로 이동합니다.
여기서 master로 된 부분에 디폴트 브랜치로 설정하고 싶은 명칭을 입력하고 Update 버튼을 클릭하면 앞으로는 지정한 명칭으로 디폴트 브랜치가 생성됩니다.
연습을 위해 저는 master에서 main으로 수정하고 리포지토리를 생성해 보겠습니다.
1. main이라고 입력합니다.
2. 업데이트 버튼을 클릭합니다.
수정내용이 반영되었습니다.
아래 내용대로 리포지토리를 생성하겠습니다.
로컬에서 repository와 연결 후 work.txt라는 파일을 생성해서 업로드하겠습니다.
정상적으로 파일이 업로드되었고 여기서부터 기본 브랜치를 master로 변경하는 작업을 하겠습니다.
1. 상단 메뉴에 Settings를 클릭합니다.
2. Branches > 연필 모양을 클릭합니다.
3. Rename this branch에 변경하고 싶은 브랜치 이름을 입력하고 Rename branch를 클릭합니다.
4. branch이름이 master로 변경되었다고 화면에 나옵니다.
5. 깃 저장소로 이동하면 rename 되었는 알람이 나오면 master로 된 것을 확인할 수 있습니다.
6. master 브랜치를 생성 후 작업 브랜치를 master로 변경
$ git checkout -b master
7. main 브랜치 삭제
브랜치 전체 목록을 확인하는 명령어
$ git branch -a
브랜치 삭제 시에는 해당 브랜치에 있으면 삭제가 안됩니다.
다른 브랜치로 이동하여 삭제명령어를 입력합니다.
브랜치를 삭제하는 명령어
$ git branch -d <브랜치이름>
remotes/origin/main은 동기화하여 없애줍니다.
원격 저장소와 동기화하는 명령어 (둘 중 하나를 입력합니다.)
$ git fetch --all --prune
$ git remote prune origin
8. upstream 설정
$ git branch --set-upstream-to=origin/<branch> master
아래 명령어를 입력합니다.
$ git branch --set-upstream-to=origin/master master
이렇게 바꿔주시면 됩니다!