У меня есть удаленный репозиторий и локальное репо. Я сделал git fetch --all
и увидел нужную мне ветку в локальном репо, думаю, создаю локальную ветку отслеживания:
git checkout -t -b bug1000 origin/user/bug/1000
Моя проблема в том, что тяга верна, а нажатие не настроено:
>$ git remote show origin
* remote origin
Fetch URL: XXX
Push URL: XXX
HEAD branch: master
Remote branches:
maint tracked
master tracked
user/bug/1000 tracked
user/bug/1001 tracked
user/bug/1002 tracked
Local branches configured for 'git pull':
bug1000 merges with remote user/bug/1000
maint merges with remote maint
master merges with remote master
Local refs configured for 'git push':
maint pushes to maint (local out of date)
master pushes to master (local out of date)
Мой .git/config
выглядит правильно:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = XXX
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "maint"]
remote = origin
merge = refs/heads/maint
[branch "bug1000"]
remote = origin
merge = refs/heads/user/bug/1000
Я уже пробовал git push -u origin bug1000:user/bug/1000
, но это ничего не меняет.
Это использует git 1.7.10.2 (последняя стабильная версия на момент написания).