상세 컨텐츠

본문 제목

[Git/Github] Git 브랜치(branch) 이름 변경 master -> main

IT 이야기/IT 상식

by 리치윈드 - windFlex 2023. 1. 12. 11:20

본문

반응형

 

기존의 Github의 기본/메인 브랜치는 "master"라는 이름을 사용했으나, 최근에는 "main"으로 변경 되었다. 

그런데, Git에서는 아직 기본 브랜치 명칭을 "master"로 사용하고 있으며, Cloud / Serverless 등 서비스에 따라서 CI/CD를 적용할 때 브랜치 명이 각각 다르다. 

 

아래는 main브랜치 명을 사용하고 있으나, "master"브랜치를 요구하고 있어서 에러가 발생하는 경우이다. 

이렇게 기본 브랜치 명칭이 달라지는데, 기본 브랜치를 "master"와 "main"으로 2종을 관리하기도 어렵다. 따라서, 기본 브랜치의 명칭 자체를 변경해야 하는 경우도 발생한다. 이런경우, 아래와 같이 브랜치 이름을 변경해 주자. `옵션 -m`

 

git branch -m master main

 

 

git status

 

 

 

또는 브랜치명을 변경하지 않고, 타겟 브랜치에 push를 하기 위해서는 다음과 같이 수행할 수 있다. 

git push origin main:master
로컬 리파지토리의 브랜치는 "main" 원격 리파지토리는 "master"인 경우이다.

 

 

 

 

 

반응형

관련글 더보기

댓글 영역