마스터에서 Git의 기본 분기 변경

Scott covered this nicelymaster가 BitKeeper에서 시작된 방법을 보여주는 항목에 대한 링크가 있습니다. There is evidence to strongly suggest 그것은 master/slave가 아니라 시대에 뒤떨어지고 억압적이며 비뚤어진 master-copy 은유와 관련이 있습니다.

2020년 10월 17일에 수정됨(조금 늦었습니다, 알아요!), 이제 Git을 사용하면 init 에 대한 기본 분기를 설정할 수 있고 GitHub는 이제 기본적으로 main 로 설정됩니다.

그러나 이전 리포지토리가 있는 경우 이러한 단계 중 일부는 여전히 관련이 있습니다.

그래서 제가 따라한 단계는 다음과 같습니다.

마스터를 메인으로 이동




# maintain refs
git branch --move master main

# push to remote
git push -u origin main


원격에서 기본값 변경



이제 원격 도구에 따라 다를 수 있습니다.

GitHub


  • 위의 단계에서 main를 푸시했다고 가정합니다.
  • 설정으로 이동
  • 분기 섹션으로 이동합니다
  • .
  • "기본 분기"를 master에서 main로 변경



  • 깃랩


  • 위의 단계에서 main를 푸시했다고 가정합니다.
  • 설정으로 이동
  • 리포지토리 섹션으로 이동합니다
  • .
  • "기본 분기"를 master에서 main로 변경



  • 비트버킷


  • 위의 단계에서 main를 푸시했다고 가정합니다.
  • 저장소 설정으로 이동합니다.
  • 리포지토리 세부 정보 섹션으로 이동합니다
  • .
  • "메인 분기"를 master에서 main로 변경



  • 그 다음에...
  • 분기 모델 섹션으로 이동
  • "개발 분기"를 master에서 main로 변경



  • 이제 Git에서 기본 브랜치의 이름을 지정할 수 있습니다.



    Git Init에서는 기본 브랜치의 이름을 지정할 수 없습니다.

    2020년 10월 17일 수정됨 git 2.28부터 기본 제공 기능git을 사용하여 기본 분기를 변경할 수 있습니다.

    git config --global init.defaultBranch main
    


    요약



    당신이 여기에서 어느 쪽에 빠지는지 신경 쓰는 것에 대한 요점을 지나쳤습니다. 증거가 있습니다. 자신의 교사가 되어 세상을 더 나은 곳으로 만드십시오.

    좋은 웹페이지 즐겨찾기