Я не уверен, что вы пытаетесь создать удаленную ветку из локальной ветви или наоборот, поэтому я изложил оба сценария, а также предоставил информацию о слиянии удаленных и локальных ветвей.
Создание удаленного называемых "GitHub":
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
Список всех удаленных филиалов:
git branch -r
github/gh-pages
github/master
github/next
github/pu
Создать новую локальную ветку (тест) с удаленной ветви А GitHub в (ПУ):
git branch test github/pu
git checkout test
Merge chang эс из удаленного филиала GitHub (в о.е.) с местным отделением (тест):
git fetch github
git checkout test
git merge github/pu
удаленного филиала Update GitHub (в о.е.) из местного отделения (тест):
git push github test:pu
Создание нового ветвь на удаленном сервере использует тот же синтаксис, что и обновление удаленной ветви. Например, можно создать новый удаленный филиал (бета) на GitHub из местного отделения (тест):
git push github test:beta
Удалить удаленный филиал (Пу) от GitHub:
git push github :pu
Что происходит, когда вы git fetch r emote branch: branch && git co branch'? –