Удаленная ветка не отображается в «git branch -r»

Я работал с удаленным репозиторием Bitbucket, и недавно коллега выдвинул новую ветку, которую он создал, к тому же репо.

Я пытаюсь получить изменения, которые он загрузил.

 $ git branch -a  
 * master 
 localbranch1
 localbranch2
 remotes/origin/master

$ git branch -r
origin/master

В веб-интерфейсе для bitbucket я вижу ветку, которую он создал. Любая помощь / совет / направление будут наиболее цениться. Благодарю.

Любую дополнительную информацию вам нужно просто спросить.

EDIT 1

$ git fetch bitbucket
Password for 'https://[email protected]':
From https://bitbucket.org/user/repo
 * branch            HEAD       -> FETCH_HEAD

Если созданная им ветка называетсяnew_branch_b я должен ожидать увидеть:

$ git branch -r    
origin/master 
origin/new_branch_b

EDIT 2

$ git remote update
Fetching bitbucket
Password for 'https://[email protected]':
From https://bitbucket.org/user/repo
 * branch            HEAD       -> FETCH_HEAD


$ git branch -r
  origin/master

EDIT 3

[remote "bitbucket"]
url = https://[email protected]/user/repo.git

Я назвал удаленный битбакет, а не источник (по крайней мере, это то, что я помню, я настроил его некоторое время назад)

EDIT 4

Я обновил удаленную конфигурацию Bitbucket согласно ответу Канса.

$ git config -e

[remote "bitbucket"]
    url = https://[email protected]/user/repo.git
    fetch = +refs/heads/*:refs/remotes/bitbucket/*

Для большинства людей это будет называться происхождение

[remote "origin"]
    url = https://[email protected]/user/repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*

потом

$ git remote update

Fetching bitbucket
Password for 'https://[email protected]':
remote: Counting objects: 48, done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 35 (delta 21), reused 0 (delta 0)
Unpacking objects: 100% (35/35), done.
From https://bitbucket.org/user/repo
 * [new branch]      branch_name1 -> origin/branch_name1
 * [new branch]      branch_name2    -> origin/branch_name2

.... и так далее.

Я думаюgit fetch origin также будет работать дляgit remote update

Спасибо всем, кто помог мне с этой проблемой.

Ответы на вопрос(5)

Ваш ответ на вопрос