Program Tip

git에서 원격 마스터 브랜치를 삭제할 수 없습니다.

programtip 2020. 11. 27. 21:13
반응형

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에서 직접 동일한 분기를 삭제할있습니다 .

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

반응형