Почему удаленная ветка не удаляется?

Я использую SmartGit и не могу удалить свои удаленные ветки. Когда я пытаюсь удалить их, это не удается, и сообщение об ошибке, которое я получаю, похоже на «Не удалось удалить ветку из головы». Я не слишком хорошо знаком с git, так что я забыл что-то сделать, прежде чем смогу удалить ветку?

Вот журнал попытки удалить удаленную ветку.

Этот вопрос не является дубликатом того, который несколько человек назвали дубликатом, потому что я хочу знать, как это сделать через SmartGit, а не через Git Bash. SmartGit не предоставляет cmd, или, по крайней мере, я не знаю, что это так. Люди с такой репутацией позволили репутации ударить им в голову и вообще перестали читать; какой позор.

_1_содержит:


person dalawh    schedule 06.04.2014    source источник
comment
@ Dolda2000 Как использовать cmd через Smartgit? Кажется, он основан на графическом интерфейсе.   -  person Dolda2000    schedule 06.04.2014
comment
@AndyLester: Не похоже, что у него возникли проблемы с поиском как удалить ветку, скорее, почему он не может в этом случае.   -  person dalawh    schedule 06.04.2014
comment
@AndyLester Это похоже, но не то же самое.   -  person Dolda2000    schedule 06.04.2014
comment
@dalawh: Извините, я понятия не имею. Я никогда не видел smartgit раньше. Я просто подумал, что обычный Git, если у вас есть к нему доступ, выдаст более подробное сообщение об ошибке, которое на самом деле объяснит, что не так.   -  person dalawh    schedule 06.04.2014
comment
Что такое СмартГит? Это не дубликат, ой, я ошибся, извините...   -  person Dolda2000    schedule 06.04.2014
comment
@ Dolda2000 Посмотрю, смогу ли я понять, как получить к нему доступ через cmd.   -  person Anubian Noob    schedule 06.04.2014
comment
@AnubianNoob Спасибо ... вы можете сообщить об этом, чтобы кто-то мог удалить его как дубликат ...   -  person dalawh    schedule 06.04.2014
comment
@dalawh что? Я не понимаю, что ты сказал. Тот, кто рецензирует, вероятно, увидит эти комментарии и решит, является ли этот пост дубликатом... Вы должны опубликовать что-то, говорящее, что это дубликат или не дубликат.   -  person dalawh    schedule 06.04.2014
comment
@AnubianNoob Кажется, тот, кто просматривал это, уже объявил его дубликатом, что на самом деле не помогает, потому что ответит меньше людей.   -  person Anubian Noob    schedule 06.04.2014
comment
Не могу поверить, что мне пришлось отметить свой вопрос, чтобы мод посмотрел на него...   -  person dalawh    schedule 06.04.2014
comment
Опубликуйте все соответствующие выходные данные _1_ (из каталога настроек SmartGit, см. диалоговое окно «О программе») после попытки удалить ветку.   -  person dalawh    schedule 06.04.2014
comment
@mstrap Я добавил журнал в исходный пост. Надеюсь, вы сможете расшифровать его лучше, чем я. Я только что прочитал его еще раз, и кажется, что удаление запрещено, значит ли это, что хост gitweb препятствует этому?   -  person mstrap    schedule 07.04.2014
comment
878099 (2014-04-07 21:50:10,148) [основная] ИНФОРМАЦИЯ q.swt.shellActivation — оболочка активирована Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ — SmartGit/Hg 5.0.8 (только для некоммерческого использования)} @AFE99B 878099 (2014- 04-07 21:50:10,148) [основная] ИНФОРМАЦИЯ q.swt.shellActivation — изменение активации с null на Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ — SmartGit/Hg 5.0.8 (только для некоммерческого использования)} @AFE99B 880880 (2014-04) -07 21:50:12,929) [main] INFO
q.action — выполнение 'branchDelete, Delete..., Удалить текущую выбранную ветку.' пункт меню из контекстного меню в окне org.eclipse.swt.widgets.Shell@AFE99B:Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ - SmartGit/Hg 5.0.8 (только для некоммерческого использования)} 880882 (2014-04-07 21:50:12,931 ) [основная] ИНФОРМАЦИЯ q.dialog - Отображение диалогового окна 7 (@155F302) '@1C53D4E - Удалить' (владелец: @AFE99B) 880896 (2014-04-07 21:50:12,945) [основная] ИНФОРМАЦИЯ q.swt.shellActivation - оболочка деактивирована Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ - SmartGit/Hg 5.0.8 (только для некоммерческого использования)}@AFE99B 880897 (2014-04-07 21:50:12,946) [main] INFO q.swt.shellActivation - оболочка активирована Shell {Delete}@155F302 880897 (2014-04-07 21:50:12,946) [main] INFO q.swt.shellActivation — изменение активации из Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ — SmartGit/Hg 5.0.8 (только для некоммерческого использования)} @AFE99B в Shell {Удалить}@155F302 881815 (2014-04-07 21:50:13,864) [main] INFO q.action - Выполнение кнопки «Удалить также удаленно» в окне @155F302 владелец @AFE99B 881815 (2014-04- 07 21:50:13,864) [main] INFO q.dialog - Показанный диалог 7 (@155F302) '@1C53D4E - Удалить' (владелец: @AFE99B) 881819 (2014-04-07 21:50:13,868) [основная] ИНФОРМАЦИЯ q.swt.shellActivation - оболочка активирована Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ - SmartGit/Hg 5.0 .8 (только для некоммерческого использования)}@AFE99B 881819 (2014-04-07 21:50:13,868) [main] INFO q.swt.shellActivation — изменение активации из Shell {Disposed} @155F302 в Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ - SmartGit/Hg 5.0.8 (только для некоммерческого использования)}@AFE99B 881845 (2014-04-07 21:50:13,894) [WorkerThread-1] INFO sg.command - Удалить ветку [ CgCommitRef[refs/remotes/origin/BRANCH_NAME]] из smartgit.kX@c3e1af26 для [C:\Users\COMPUTER\USERNAME@1A31360] /. 881870 (2014-04-07 21:50:13,919) [WorkerThread-1] INFO smartgit.core.executable — выполнение следующей команды: «C:\Program Files\Git\bin\git.exe» push --porcelain — -progress --recurse-submodules=check origin :refs/heads/BRANCH_NAME 881870 (2014-04-07 21:50:13,919) [WorkerThread-1] INFO smartgit.core.executable — в каталоге: C:\Users\COMPUTER \USERNAME 882932 (2014-04-07 21:50:14,981) [QThreadPoolThread-6 (smartgit.aIl)] INFO smartgit.server - полученная команда: get-http-credentials 882937 (2014-04-07 21:50:14,986 ) [QThreadPoolThread-6 (smartgit.aIl)] INFO smartgit.transport.http — Запрос учетных данных для 6856957067062445309 (userName=USERNAME) 883496 (2014-04-07 21:50:15,545) [QThreadPoolThread-3 (smartgit.fe)] ИНФОРМАЦИЯ smartgit.command.logging — stderr: ошибка: не удалось отправить некоторые ссылки на «GIT_URL_THAT_I_CANT_POST» 883496 (2014-04-07 21:50:15,545) [QThreadPoolThread-0 (smartgit.fe)] ИНФОРМАЦИЯ smartgit.command.logging — стандартный вывод: на GIT_URL_THAT _I_CANT_POST 883497 (2014-04-07 21:50:15,546) [QThreadPoolThread-0 (smartgit.fe)] ИНФОРМАЦИЯ smartgit.command.logging — стандартный вывод: ! :refs/heads/BRANCH_NAME [удаленный отказ] (удаление запрещено) 883497 (2014-04-07 21:50:15,546) [QThreadPoolThread-0 (smartgit.fe)] ИНФОРМАЦИЯ smartgit.command.logging — стандартный вывод: выполнено 883498 (2014 г.) -04-07 21:50:15,547) [WorkerThread-1] ОШИБКА sg.command — Не удалось удалить BRANCH_NAME из источника. smartgit.ej: не удалось удалить BRANCH_NAME из источника. в smartgit.ms.a(SourceFile:47) в smartgit.atk.a(SourceFile:54) в smartgit.asl.a(SourceFile:57) в smartgit.asl.a(SourceFile:20) в smartgit.iW.a (SourceFile:85) в smartgit.by.a(SourceFile:42) в smartgit.jQ.run(SourceFile:115) в smartgit.Rn.run(SourceFile:53) 883499 (2014-04-07 21:50:15,548) ) [main] INFO q.dialogs - Показать (предупредить): Command Failed - Не удалось выполнить команду. 883501 (2014-04-07 21:50:15,550) [main] INFO
q.dialog — Отображение диалогового окна 8 (@838C64) «@76207A — Ошибка команды» (владелец: @AFE99B) 883517 (2014-04- 07 21:50:15,566) [main] INFO q.swt.shellActivation - оболочка деактивирована Shell {USERNAME - SmartGit/Hg 5.0.8 (только для некоммерческого использования)} @AFE99B 883517 (2014-04-07 21:50 :15,566) [основная] ИНФОРМАЦИЯ q.swt.shellActivation — оболочка активировала оболочку {Command Failed}@838C64 883518 (2014-04-07 21:50:15,567) [основная] ИНФОРМАЦИЯ q.swt.shellActivation — изменение активации оболочки { ИМЯ ПОЛЬЗОВАТЕЛЯ — SmartGit/Hg 5.0.8 (только для некоммерческого использования)}@AFE99B в Shell {Command Failed}@838C64 884870 (2014-04-07 21:50:16,919) [main] INFO q.action - Выполняется ' Кнопка «ОК» в окне @838C64 owner @AFE99B 884871 (2014-04-07 21:50:16,920) [main] INFO q.dialog — Показано диалоговое окно 8 (@838C64) «@76207A — Ошибка команды» (владелец: @AFE99B ) 884874 (2014-04-07 21:50:16,923) [main] INFO q.swt.shellActivation - оболочка активирована Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ – SmartGit/Hg 5.0.8 (только для некоммерческого использования)}@AFE99B 884875 (2014-04-07 21:50:16,924) [main] INFO q.swt.shellActivation — изменение активации из Shell {Утилизирован}@838C64 в Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ - SmartGit/Hg 5.0.8 (только для некоммерческого использования)}@AFE99B 885305 (2014-04-07 21:50:17,354) [main] INFO q. swt.shellActivation — оболочка деактивирована. Изменение активации с Shell {ИМЯ ПОЛЬЗОВАТЕЛЯ - SmartGit/Hg 5.0.8 (только для некоммерческого использования)}@AFE99B на null   -  person dalawh    schedule 08.04.2014


Ответы (1)


который был получен Git (с сервера). Эта проблема может быть связана с:

! :refs/heads/BRANCH_NAME [remote rejected] (deletion prohibited)

как удалить удаленную ветку, когда я получаю сообщение об ошибке?

Вы должны увидеть ту же проблему из командной строки:

Можете ли вы проверить, какую ошибку вы получите, если используете обычный способ удаления удаленной ветки из командной строки? То есть log.txt (при условии, что имя пульта, с которого вы хотите удалить ветку, равно

! :refs/heads/BRANCH_NAME [remote rejected] (deletion prohibited)
).

"C:\Program Files\Git\bin\git.exe" push --porcelain --progress --recurse-submodules=check origin :refs/heads/BRANCH_NAME
person mstrap    schedule 08.04.2014