개발 공부
(github) master 에서 main 으로 브랜치 이름 바꾸기 본문
- 아래 작성한 내용을 포스팅하려고 보니 github settings 에서 브랜치 이름을 바꾸는 기능을 추가해서 제공해주는 것 같다.
- 주의할 점으로는 아래 local에서 부터 변경하는 것과 반대로 멤버들이 직접 local 환경의 branch 명을 수정해 주어야한다.
로컬 브랜치명 수정
$ git branch -m develop <BRANCH>
$ git fetch origin
$ git branch -u origin/<BRANCH> <BRANCH>
-------------------------------------------------------------------------------------------------------
(원래 포스팅 하려던 내용 _ 아직 유효한 방법)
- github는 문화, 사회적 이유로 default 브랜치 명을 master 에서 main 으로 바꿈.
- master(- slave)가 누군가에게는 공격적인 표현일 수 있음.
- 기존에 만든 저장소는 아직 master인 경우 존재
- master branch 라고 해서 특별할 것이 없기 때문에 이름 변경 가능
로컬 브랜치 변경
1. local에 master 브랜치 명을 main 브랜치로 변경
$ git branch -m master main
2. 상태 확인
$ git status
On branch main
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
원격 브랜치 변경
- 원격저장소의 브랜치명을 바로 수정할 수 없다.
- 새로 생성한 main push 후 기존 master 삭제해야 함.
3. 원격저장소(remote)에 main 브랜치 push
$ git push -u origin main
4. 원격저장소에 master 브랜치 삭제
$ git push origin --delete master
- 설정에 따라 master 브랜치 삭제 실패할 수 있다.
- github에서 default 브랜치를 수정해야한다.
참고 :
https://www.git-tower.com/learn/git/faq/git-rename-master-to-main/
'IT 상식' 카테고리의 다른 글
(용어, 기술) IFTTT (작성중) (0) | 2021.07.16 |
---|---|
(github) remote 작업 요청 시 remote: Repository not found. 오류 (0) | 2021.07.12 |
(github) commit 내역 포함해서 clone 하기 (0) | 2021.07.12 |
(용어) APIM 이란? (0) | 2021.07.09 |
(보안, 네트워크) ACL 규칙 (0) | 2021.06.24 |
Comments