Подтвердить что ты не робот

Смешная ошибка при создании новой удаленной ветки

Итак, у меня есть проект на github, и все денди. Теперь я хочу создать новую ветку.

Вот что я сделал:

  • создал новую локальную ветвь
  • нажал новую ветвь на github

Здесь проблема: Во время нажатия на мой пульт, я получаю эту ошибку:

Repository ssh://[email protected]/<username>/ProjectColossus.git

funny refname
error: refusing to create funny ref 'workingBranch' remotely

Мой удаленный репо называется источником, поэтому я попытался использовать это имя, как предлагалось в другом ответе здесь, в stackoverflow, но я получаю ту же ошибку. Я также пытался использовать то же имя, что и моя новая локальная ветвь, в поле "Имя ссылки цели:" перед удаленным нажатием, но я действительно просто не уверен, что я делаю в этот момент. Я знаю, что что-то не получается о удаленных пушках git, поэтому небольшое объяснение будет очень полезно. Я новичок в управлении git и версией, но я программист на промежуточном уровне (начиная со второго года CS в январе).

4b9b3361

Ответ 1

В Target Ref Name, вероятно, вам нужно добавить refs/heads:

refs/heads/name_of_your_new_branch

В вашем конкретном случае:

refs/heads/workingBranch

(по крайней мере, это путь с Bitbucket - egit, плагин Eclipse для Eclipse)

Ответ 2

Я нахожу, что немного глупо, что EGit ожидает что-то вроде V0.0.1 при создании тега (размещение тега в /refs/tags/V 0.0.1 в локальном репозитории), и он ожидает предоставить имя /refs/tags/V 0.0.1 при нажатии тега в удаленный репозиторий

Ответ 3

Для чего стоит только эта проблема - мы используем VS2013 и создаем ветку с /refs/heads/, даем ошибку. Мы закончили загрузку Source Tree из Atlassian (мы используем Stash для размещения нашего кода). Это показало "неуправляемое изменение", которое было изменено в файле DesignTimeResolveAssemblyReferencesInput.cache, что делалось VS2013. Мы отменили это изменение и создали новую ветвь, и это решило проблему.

Надеюсь, это укажет кому-то в правильном направлении, если указанные выше методы не работают.