Saya telah mendorong ke repositori Bitbucket jarak jauh dan baru-baru ini seorang kolega telah mendorong cabang baru yang dia buat ke repositori yang sama.
Saya mencoba mengambil perubahan yang dia unggah.
$ git branch -a
* master
localbranch1
localbranch2
remotes/origin/master
$ git branch -r origin / master
Di UI web untuk Bitbucket saya bisa melihat cabang yang dia buat. Bagaimana saya bisa melakukan ini?
Percobaan berikutnya:
$ git fetch bitbucket
Password for 'https://xxxxx@bitbucket.org':
From https://bitbucket.org/user/repo
* branch HEAD -> FETCH_HEAD
Jika cabang yang dia buat bernama new_branch_b, haruskah saya melihat yang berikut ini?
$ git branch -r
origin/master
origin/new_branch_b
Percobaan ketiga:
$ 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
Percobaan keempat:
[remote "bitbucket"]
url = https://user@bitbucket.org/user/repo.git
Saya menelepon remote bitbucketdaripada asal (setidaknya itulah yang saya ingat; saya mengaturnya beberapa waktu yang lalu)
Percobaan kelima:
Saya memperbarui konfigurasi jarak jauh Bitbucket sesuai jawaban kan :
$ git config -e
[remote "bitbucket"]
url = https://user@bitbucket.org/user/repo.git
fetch = +refs/heads/*:refs/remotes/bitbucket/*
Bagi kebanyakan orang itu akan disebut asal:
[remote "origin"]
url = https://user@bitbucket.org/user/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
Setelah itu,
$ 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
.... dan seterusnya.
Saya pikir git fetch originjuga akan berhasil git remote update.
refs/remotes/bitbucket/*daripadarefs/remotes/origin/*.