2012-11-03 16 views
18

tôi lưu trữ trên BitBucket khi tôi git clone một kho lưu trữ hoặc sử dụng git pull origin mastergit pull origin myBranch Google thực sự rút lần thứ hai, nhưng khi tôi liệt kê các chi nhánh với git branch -v tôi chỉ thấy chủ. Làm git status cũng không hiển thị gì.GIT kéo hoặc nhân bản kho chỉ được Thạc sĩ ngành

Làm cách nào để kéo tất cả các chi nhánh ra khỏi web repo tới repo địa phương của tôi?

Có thể vì tôi đã thay đổi máy tính và đặt tên trên cài đặt git thay đổi nên chỉ cho phép tôi nhận được master vì đây là nhánh mặc định và chỉ có thể truy cập vào nhánh khác?

Trả lời

23

Hãy thử sử dụng này:

git branch -a 

Bạn sẽ thấy danh sách các chi nhánh từ xa có nguồn gốc/ví dụ

Output:

remotes/origin/tk_removes_call_centers 
remotes/origin/tk_warm_transfer_fix 
remotes/origin/update_README 

và bạn có thể sau đó

git checkout [any_individual_branch_name] 

Bạn cũng có thể nhận được cùng một danh sách với git branch -v --all trong đó bao gồm các thông tin cam kết gần đây nhất, tức là

git branch -v --all 

đầu ra :

remotes/origin/tk_removes_call_centers  1478b14 re-adding call feedback workers 
remotes/origin/tk_warm_transfer_fix  94720c5 handling blank auto policy 
remotes/origin/update_README    a769b82 Update README 

git branch -v (không --all) chỉ hiển thị các chi nhánh bạn đã làm việc. Khi bạn sử dụng --all bạn thấy tất cả các ngành theo dõi trong origin/

liên quan:
- How to clone all remote branches in Git?
- How do you create a remote Git branch?
- Git fetch remote branch
- How do I check out a remote Git branch?

+2

Bạn cũng có thể sử dụng các hình thức ngắn: '' git branch -a'' –

+0

Chi nhánh mybranch được thành lập để theo dõi nhánh mybranch từ xa. Chuyển sang nhánh mới 'mybranch' thông báo đó có nghĩa là gì – JohnA

+1

@DonBranson cảm ơn tôi đã thêm rằng cộng với sự khác biệt là –

0

Do danh sách các lệnh:

git branch -a:

bạn sẽ thấy danh sách các chi nhánh từ xa

git chương trình từ xa nguồn gốc

Nó sẽ hiển thị tất cả các chi nhánh được biết đến với kho lưu trữ tại địa phương.Nếu chi nhánh bạn muốn sử dụng không có trong danh sách, hãy chạy lệnh

git cập nhật từ xa

mà cập nhật toàn bộ danh sách các chi nhánh từ xa theo dõi bởi kho địa phương của bạn và sau đó chạy

git fetch

cập nhật tất cả các nhánh được theo dõi.

Sau đó, bạn có thể tạo ra chi nhánh của bạn với lệnh thanh toán sau:

git checkout -b gốc your_branch_local_name/your_branch_remote_name