2015-09-25 6 views
1
There is no tracking information for the current branch. 
Please specify which branch you want to merge with. 
See git-pull(1) for details 

    git pull <remote> <branch> 

If you wish to set tracking information for this branch you can do so with: 

    git branch --set-upstream-to=origin/<branch> EXP-20-DOMAIN-CONVERSION 

Что это значит? Похоже, что у меня есть удаленная ветка, но она неправильно подключена к удаленному репозиторию. Это использовалось для работы с другой ветвью.Сложность настройки git push/pull

Я продолжаю получать ошибки, когда пытаюсь настроить его.

>git branch --set-upstream-to=origin/EXP-20-DOMAIN-CONVERSI 
ON EXP-20-DOMAIN-CONVERSION 
error: the requested upstream branch 'origin/EXP-20-DOMAIN-CONVERSION' does not 
exist 
hint: 
hint: If you are planning on basing your work on an upstream 
hint: branch that already exists at the remote, you may need to 
hint: run "git fetch" to retrieve it. 
hint: 
hint: If you are planning to push out a new local branch that 
hint: will track its remote counterpart, you may want to use 
hint: "git push -u" to set the upstream config as you push. 

Я пытаюсь запустить git fetch, но он не говорит мне, что происходит. Я вижу филиал онлайн в своем веб-браузере.

>git branch --v 
* EXP-20-DOMAIN-CONVERSION    d53eae9 EXP-20-DOMAIN-CONVERSIOn started 
testing hash code 
...other branches 

Я заметил, что восходящий поток ошибочно принят. Существует нижний регистр n. Может быть, это вызвало это? Как мне исправить?

ответ

2

Как вы уже догадались, это проблема чувствительности к регистру. Git чувствителен к регистру для чувствительных к регистру файловых систем.

Чтобы переименовать удаленный филиал, чтобы быть правильным (путем отслеживания, удаления и повторного толкая его), выполните следующие действия:

$ git branch EXP-20-DOMAIN-CONVERSION origin/EXP-20-DOMAIN-CONVERSIOn 
$ git push origin --set-upstream EXP-20-DOMAIN-CONVERSION 
$ git push origin :EXP-20-DOMAIN-CONVERSIOn 

Или, если у вас уже есть уточненный местный филиал под правильное имя, просто удалите удаленный филиал и повторно нажмите:

$ git push origin --set-upstream EXP-20-DOMAIN-CONVERSION 
$ git push origin :EXP-20-DOMAIN-CONVERSIOn 
+0

Спасибо. Оно работает! Я вижу, что я неправильно устанавливал свой восходящий поток раньше – obesechicken13

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