У меня есть удаленный репозиторий и локальное репо. Я сделал git fetch --all
и увидеть ветку я хочу в местной репо, я думаю, создать местное отделение отслеживания:Git: Как перетащить локальную ветвь в переименованную удаленную ветку?
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 (последняя стабильная запись).
Я посмотрел на добавление нажимной линии, но на самом деле есть много ветвей для отслеживания. Добавление точечной строки делает меня неспособным просто нажимать на мастер ... – utopiabound
Обратите внимание, что вы можете добавить несколько строк push, чтобы вы могли иметь по умолчанию значение, соответствующее «нормальным» ветвям, и специальный случай (-ы) для обработки ветви ошибок. – twalberg