마스터 브랜치의 이름을 메인으로 바꾸는 방법

2011 단어 webdevgitdevopsgithub
GitHub와 같은 git 호스팅 회사는 2020년 10월 1일 이후로 새 리포지토리에 대해 이미 기본 분기를 main로 설정하고 있지만 여전히 master 명명을 기본 분기로 사용하는 소유한 많은 리포지토리가 있습니다.

그렇게 해야 하는 이유에 대해서는 내가 하려고 하는 것보다 더 나은 작업을 수행하는 "Why GitHub renamed its master branch to main "문서를 가리킬 것입니다.

그러나 매우 쉬운 프로세스이며 몇 가지 명령과 GitHub 리포지토리의 설정 변경만 필요합니다.

마스터 이름을 메인으로 변경


master 브랜치를 아직 체크아웃하지 않았다면 먼저 체크아웃해야 합니다.

git checkout master
# Also be sure you have the latest changes
git pull origin master


이제 다음 명령을 사용하여 로컬 브랜치의 이름을 바꿀 수 있습니다.

git branch -m main


하지만 이제 이 변경 사항은 로컬 git 폴더에만 있습니다. 다음에 해야 할 일은 이 명령을 실행하는 것만큼 간단하게 원격으로 푸시하는 것입니다.

git push origin -u main


기본 분기 변경



이제 이 시점에서 원격에 mastermain가 모두 있으며 master 분기를 삭제하기 전에 리포지토리 설정으로 이동하여 Branches 섹션으로 이동하여 무엇이 있는지 확인해야 합니다. 거기에 기본 분기.


master인 경우 아래와 같이 새 main 분기로 변경해야 합니다.



기본 분기를 전환한 후에는 원격master 분기를 안전하게 삭제할 수 있습니다.

git push origin --delete master


그리고 그게 다야! 이 저장소의 master 분기에 작별을 고할 수 있습니다.
그런 다음 모든 리포지토리에 대해 헹구고 반복합니다.

좋은 웹페이지 즐겨찾기