Tôi đã được đẩy đến một kho lưu trữ Bitbucket từ xa và gần đây một đồng nghiệp đã đẩy một chi nhánh mới mà anh ta tạo ra vào cùng một kho lưu trữ.
Tôi đang cố gắng tìm nạp những thay đổi mà anh ấy đã tải lên.
$ git branch -a
* master
localbranch1
localbranch2
remotes/origin/master
$ git chi nhánh -r nguồn gốc / chủ
Trong giao diện người dùng web cho Bitbucket tôi có thể thấy chi nhánh mà anh ta đã thực hiện. Tôi có thể làm cái này như thế nào?
Thử tiếp theo:
$ git fetch bitbucket
Password for 'https://xxxxx@bitbucket.org':
From https://bitbucket.org/user/repo
* branch HEAD -> FETCH_HEAD
Nếu nhánh mà anh ta tạo được gọi là new_branch_b thì tôi có nên chờ xem sau không?
$ git branch -r
origin/master
origin/new_branch_b
Lần thử thứ ba:
$ 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
Lần thử thứ tư:
[remote "bitbucket"]
url = https://user@bitbucket.org/user/repo.git
Tôi đã gọi điều khiển từ xa bitbucket
chứ không phải nguồn gốc (ít nhất đó là những gì tôi nhớ lại; tôi đã thiết lập nó một lúc trước)
Lần thử thứ năm:
Tôi đã cập nhật cấu hình từ xa Bitbucket theo câu trả lời của kan :
$ git config -e
[remote "bitbucket"]
url = https://user@bitbucket.org/user/repo.git
fetch = +refs/heads/*:refs/remotes/bitbucket/*
Đối với hầu hết mọi người, nó sẽ được gọi là nguồn gốc:
[remote "origin"]
url = https://user@bitbucket.org/user/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
Sau đó,
$ 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
.... và như thế.
Tôi nghĩ git fetch origin
cũng sẽ làm việc cho git remote update
.
git fetch origin
thực hiện công việc
refs/remotes/bitbucket/*
thay vìrefs/remotes/origin/*
.