Я натискаю на віддалене сховище Bitbucket, і нещодавно колега висунув нову гілку, яку він створив, до того ж сховища.
Я намагаюся знайти зміни, які він завантажив.
$ git branch -a
* master
localbranch1
localbranch2
remotes/origin/master
$ git гілка -r походження / master
У веб-інтерфейсі для Bitbucket я бачу створену ним гілку. Як я можу це зробити?
Наступна спроба:
$ git fetch bitbucket
Password for 'https://xxxxx@bitbucket.org':
From https://bitbucket.org/user/repo
* branch HEAD -> FETCH_HEAD
Якщо гілка, яку він створив, називається new_branch_b, чи слід очікувати я наступного?
$ git branch -r
origin/master
origin/new_branch_b
Третя спроба:
$ git remote update
Fetching bitbucket
Password for 'https://xxxxx@bitbucket.org':
From https://bitbucket.org/user/repo
* branch HEAD -> FETCH_HEAD
$ git branch -r
origin/master
Четверта спроба:
[remote "bitbucket"]
url = https://user@bitbucket.org/user/repo.git
Я назвав віддалений, bitbucketа не походження (принаймні, це я пам'ятаю; я його встановив деякий час тому)
П'ята спроба:
Я оновив віддалену конфігурацію Bitbucket відповідно до відповіді кан :
$ git config -e
[remote "bitbucket"]
url = https://user@bitbucket.org/user/repo.git
fetch = +refs/heads/*:refs/remotes/bitbucket/*
Для більшості людей це буде називатися походженням:
[remote "origin"]
url = https://user@bitbucket.org/user/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
Згодом
$ git remote update
Fetching bitbucket
Password for 'https://user@bitbucket.org':
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.
git fetch originробить роботу
refs/remotes/bitbucket/*замістьrefs/remotes/origin/*.