У меня есть удаленный репозиторий http://github.com/fernandezpablo85/Test
Этот repo имеет a master
ответвление, но это находится позади двух других ответвлений поэтому, когда я клонирую его, я получаю этот warining:
предупреждение: удаленная ГОЛОВА обращается к несуществующему касательно, неспособный к контролю.
И также я не получаю локальное master
ответвление (git branch
шоу ничто).
Я могу зафиксировать все это делающее:
git checkout -b master origin/master
Но я задавался вопросом, почему это происходит? Ведущее устройство, как предполагается, является более усовершенствованным ответвлением? Или есть ли что-то еще неправильно с моим repo?
]1/ Нет, master не нужна самая продвинутая ветка. Можно опубликовать только в другой ветке, а затем удалить эту ветку...[
] []2/ Когда это произойдёт, вы должны выбрать master в качестве ветки по умолчанию из панели администрирования github repo, но это не всегда возможно. Смотрите []эту ошибку [][
] [] [] []Для всех, кто сталкивался с этой проблемой:[
] []tekkub рассказал мне, как обойти эту ошибку с помощью канала #github на freenode.[
] [] [
] [- ]создайте временную ветку, [
] [- ]переместите её в свою репо, [
] [- ]выберите ветку по умолчанию в панели администрирования для этой репо, [
] [- ]затем удалите ветку и переместите её ещё раз. [
] []Работает на нас.[
] [
] (идея в том, чтобы временно иметь [] две [] ветки, чтобы иметь возможность выбрать основную ветку по умолчанию в панели администрирования GUI, а затем удалить дополнительную ветку)[
].