git에서 원격 마스터 브랜치를 삭제할 수 없습니다.
마스터 브랜치를 삭제해야하는데 어렵습니다. 나는 그 분기를 청소하고 새로 시작하고 싶습니다. dev 브랜치에서 삭제 중입니다. GitHub의 마스터가 깨끗하기를 바랍니다.
# git push origin --delete master
> To https://github.com/mymasterb.git ! [remote rejected] master
> (deletion of the current branch prohibited) error: failed to push some
> refs to 'https://github.com/mymaster.git'
어떻게 마스터를 새 슬레이트로 간단히 시작합니까?
Matthew Brett의 " Deleting your master branch "에 설명 된 대로 GitHub 저장소 기본 브랜치를 변경해야합니다 .
분기 된 저장소의 GitHub 페이지로 이동하여 "설정"버튼을 클릭해야합니다.
왼쪽에있는 "분기"탭을 클릭하십시오. 화면 상단 근처에 "기본 분기"드롭 다운 목록이 있습니다.
여기에서 자리 표시자를 선택합니다 (여기서 자리 표시자는 새 기본 분기의 더미 이름입니다).
기본 분기를 변경할 것인지 확인하십시오.
이제 명령 줄에서 다음을 수행 할 수 있습니다.
git push origin :master
또는 2012 년부터 GitHub에서 직접 동일한 분기를 삭제할 수 있습니다 .
그것은 내가 처음 그 답을 쓴 지 1 년 뒤인 2013 년 9 월 에 발표되었습니다 .
문서 수정, 오타와 같은 사소한 변경의 경우 또는 단순히 걷는 소프트웨어 컴파일러 인 경우 전체 저장소를 컴퓨터에 복제 할 필요없이 브라우저에서 많은 작업을 수행 할 수 있습니다 .
참고 : BitBucket의 경우 Tum 이 댓글에 보고 합니다 .
Bitbucket의 경우 거의 동일
Repo -> Settings -> Repository details -> Main branch
가장 빠른 방법은 기본 분기를 마스터에서 다른 분기로 전환 하는 것이며 웹 인터페이스에서 마스터 분기를 제거 할 수 있습니다 .
참고 URL : https://stackoverflow.com/questions/12208751/i-cant-delete-a-remote-master-branch-on-git
'Program Tip' 카테고리의 다른 글
Ruby에서 전체 파일을 읽는 방법은 무엇입니까? (0) | 2020.11.27 |
---|---|
시스템 전체 umask를 설정하는 방법은 무엇입니까? (0) | 2020.11.27 |
Heroku : Heroku 오류 로그를 어떻게 확인할 수 있습니까? (0) | 2020.11.27 |
Gulp uglify 출력 min.js (0) | 2020.11.27 |
WPF의 코드 숨김을 통해 리소스에 액세스 (0) | 2020.11.27 |