2012-02-13 1 views
2

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

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

An internal Exception occurred during push: Nothing to push. 

Каждый знает, что я делаю неправильно? благодаря

+0

сделал и попробовать использовать --force? – Venki

+0

Где этот вариант в затмении? – sam

ответ

4

If I switch to a Remote Tracking branch make a change, commit and then push I get the following error

Вы не создали местное отделение от удаленного филиала отслеживания вы просто переключиться.
Это означает, что вы находитесь в detached HEAD mode, отсюда «ничего не нажать».
См "Git Lesson: Be mindful of a detached head":

(Нет HEAD :)

no head

Team -> Switch To -> New Branch 

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

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

HEAD on the new branch

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

  • Нет связанных вопросов^_^