импортировать все ветки из github - PullRequest
2 голосов
/ 14 февраля 2012

Я настроил egit для работы с моим репозиторием GitHub на своем университетском компьютере.
Репо имеет 5 веток, включая мастер, и моя локальная копия также имеет эти ветки, поэтому я могу перейти на Team -> Switch to и выбрать нужную ветку вeclipse.

На моем ноутбуке я установил Egit и клонировал репозиторий.
Я выбрал все ветви при импорте, однако в разделе Локальный на вкладке репозиториев git есть только мастер, все остальные ветви находятся под удаленным отслеживанием.
Если я переключаюсь на ветку удаленного отслеживания, вносю изменения, фиксирую и затем нажимаю, я получаю следующую ошибку:

An internal Exception occurred during push: Nothing to push.

Кто-нибудь знает, что я делаю неправильно?спасибо

1 Ответ

3 голосов
/ 14 февраля 2012

Если я переключаюсь на ветку удаленного отслеживания, вносю изменения, фиксирую и затем нажимаю, я получаю следующую ошибку

Вы не создали локальную ветку из своей удаленной ветви отслеживания, на которую вы просто переключились.
Это означает, что вы находитесь в отдельном HEAD режиме , отсюда и «нечего нажимать».
Смотрите " Урок Git: помните об оторванной голове ":

(№ HEAD:)

no head

Team -> Switch To -> New Branch

будет достаточно, чтобы устранить проблему, а затем отправить ее на пульт.

(HEAD в новой ветке:)

HEAD on the new branch

...