У меня возникла проблема с git pull.
Во-первых, я нахожусь в ветке "test_http_1204" ,
[email protected]:~/bosh# git branch
master
* test_http_1204
ubuntu1204
Затем я использую git pull и получил сообщение об ошибке,
[email protected]:~/bosh# git pull m109bosh test_http_1204
fatal: Couldn't find remote ref test_http_1204
Unexpected end of command stream
Но я могу найти ветку "test_http_1204" в моем удаленном репо "m109bosh",
[email protected]:~/bosh# git branch -a
master
* test_http_1204
ubuntu1204
remotes/m109bosh/master
remotes/m109bosh/patch-1
remotes/m109bosh/test_http_1204
remotes/m109bosh/ubuntu1204
remotes/origin/HEAD -> origin/master
remotes/origin/floating_dns_registry
remotes/origin/http_stemcell_uploader
remotes/origin/master
remotes/origin/squashed
remotes/origin/ubuntu1204
remotes/origin/upstream
И содержимое ниже .git/config показано ниже:
[email protected]:~/bosh# cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://github.com/cloudfoundry-community/bosh-cloudstack-cpi.git
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "ubuntu1204"]
remote = origin
merge = refs/heads/ubuntu1204
[remote "m109bosh"]
url = https://github.com/m1093782566/bosh-cloudstack-cpi.git
fetch = +refs/heads/*:refs/remotes/m109bosh/*
url = https://github.com/m1093782566/bosh.git
Я полагаю, что основной причиной может быть отсутствие [branch "test_http_1204" ] в .git/config, но когда я добавляю эти строки в .git/config вручную, он все равно не работает.
[branch "test_http_1204"]
remote = m109bosh
merge = refs/heads/test_http_1204
Я понятия не имею об этом. Не могли бы вы рассказать мне, как это исправить? Спасибо!