2016-05-30 2 views
-1

Я пытаюсь удалить с удаленного филиала через:GIT удалить удаленный филиал

git push origin :dev 

Но появляется следующее сообщение об ошибке:

remote: Updating references: 100% (1/1) 
To ssh://[email protected]:29400/user/project.git 
! [remote rejected] dev (branch is currently checked out) 
error: failed to push some refs to 'ssh://[email protected]:29419/user/project.git' 


Вот еще некоторые детали о происхождение:

git remote show origin 
* remote origin 
    Fetch URL: ssh://[email protected]:29400/user/project.git 
    Push URL: ssh://[email protected]:29400/user/project.git 
    HEAD branch: dev 
    Remote branches: 
    dev tracked 
    master tracked 
    Local branch configured for 'git pull': 
    master merges with remote master 
    Local refs configured for 'git push': 
    dev pushes to dev (up to date) 
    master pushes to master (up to date) 

Как удалить удаленную ветку dev (без прямого доступа к удаленному серверу)?

+0

Ваш удаленный персональный пульт вы создали? На другой машине? С опцией --bare? – Flows

+0

Кажется, ваше удаленное репо - это не-голый репо. – ElpieKay

+0

Если репозиторий «не голый», как его изменить на «голый»? – pbaldauf

ответ

0

Начинаем удалять филиалы dev. После этого вы сможете удалить удаленный.

git branch -d dev 
git push origin :dev 
+0

Простите, по-прежнему ту же ошибку – pbaldauf

+0

Также начинайте удалять ветвь удаленного отслеживания с помощью команды' git branch -d -r origin/dev' – Flows

0
git push <remote-name> --delete <branch-name> 
+0

По-прежнему та же проблема – pbaldauf

+0

'git config --bool core.bare true' Похож на это. Кроме того, ознакомьтесь с этой страницей, которая даст вам ответ [шаг за шагом] (http://stackoverflow.com/questions/2816369/git-push-error-remote-rejected-master-master-branch-is-currently-checked). – Vale

Смежные вопросы