Como excluo origem / mestre no Git

9

Não consigo remover origin/master do meu servidor. Não faço ideia do porquê.

A mensagem de erro é a seguinte

remote: error: By default, deleting the current branch is denied, because the next
remote: error: 'git clone' won't result in any file checked out, causing confusion.
remote: error: 
remote: error: You can set 'receive.denyDeleteCurrent' configuration variable to
remote: error: 'warn' or 'ignore' in the remote repository to allow deleting the
remote: error: current branch, with or without a warning message.
remote: error: 
remote: error: To squelch this message, you can set it to 'refuse'.
remote: error: refusing to delete the current branch: refs/heads/master
To [email protected]:/export/home/a/elabshare/git/ID-check.git
 ! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to '[email protected]:/export/home/a/elabshare/git/ID-check.git'

Não, estou não usando Github .

    
por Atcold 30.04.2014 / 17:56

2 respostas

5

Curiosidade: até os repositórios remotos estão em um branch. Você está sendo rejeitado porque está tentando excluir a ramificação cuja origem já foi "retirada".

Se você tiver acesso direto ao repositório, pode simplesmente abrir um diretório de relatórios nus do shell e usar o bom e antigo git branch para ver em que origem de ramificação está atualmente. Para alterá-lo para outro ramo, você deve usar git symbolic-ref HEAD refs/heads/another-branch .

Se você estiver usando um serviço como o Github ou o Gitorious, será necessário usar a interface do usuário que a ferramenta fornece para fazer a alteração (consulte esta resposta para saber como fazer isso em ferramentas comuns).

    
por 01.05.2014 / 23:51
12

Em vez de remover o mestre do servidor, você pode substituí-lo assim:

git push origin otherbranch:master -f

Isso substituirá o mestre pelo conteúdo do otherbranch, mas ele ainda será chamado de mestre no controle remoto. E então você pode conferir o mestre como mestre em seu local.

    
por 03.05.2014 / 22:36