Visual Studio 2013 git, chỉ có nhánh Master được liệt kê


98

Tôi đang sử dụng hỗ trợ Git của Visual Studio 2013 để làm việc trên kho lưu trữ GitHub riêng. Tôi xin phép cam kết với nó. Tôi muốn chuyển đổi các nhánh, nhưng khi tôi chuyển đến dạng xem Chi nhánh, nhánh duy nhất trong bất kỳ danh sách nào (nhánh thả xuống, các nhánh đã xuất bản, công cụ hợp nhất) là chính. Các nhánh khác hiển thị trong GitHub, GitHub cho Windows và TortoiseGit. Vì vậy, tôi biết họ ở đó và tôi có quyền truy cập.

Bất kỳ ý tưởng nào tại sao tôi không thể nhìn thấy các chi nhánh khác trong Visual Studio?

nhập mô tả hình ảnh ở đây

Tôi đang chạy Visual Studio 2013 Update 2.


2
Visual Studio không hiển thị các nhánh từ xa trong trình đơn thả xuống các nhánh. Đảm bảo rằng bạn đã tạo một chi nhánh cục bộ - bằng cách làm như vậy, nó sẽ thiết lập điều này để tương ứng với chi nhánh từ xa. (Có nghĩa là, nó sẽ xuất hiện trong "các chi nhánh được xuất bản"). Nếu bạn đã làm điều đó, bạn có thể đăng của bạn .git/configtừ kho lưu trữ đó không?
Edward Thomson

Ah, đó là nó! Đăng như một câu trả lời và tôi sẽ đánh dấu nó. Cảm ơn!
Vimes

2
làm một Fetch / Pull trên tổng thể đầu tiên trước khi tạo ra một chi nhánh địa phương và bạn sẽ có thể nhìn thấy các chi nhánh từ xa trong danh sách thả xuống origin\branchnametheo hình ảnh dưới đây tôi đang sử dụng VS2013 Cập nhật 5
Nerdroid

Câu trả lời:


151

Menu thả xuống chi nhánh sẽ chỉ hiển thị các chi nhánh cục bộ , nó sẽ không hiển thị các chi nhánh ở xa. Bạn nên tạo một nhánh cục bộ mới để theo dõi nhánh từ xa đó. Chỉ cần nhấp vào menu thả xuống Chi nhánh mới và bạn sẽ thấy tất cả các chi nhánh từ xa:

nhập mô tả hình ảnh ở đây

Khi bạn đã thực hiện xong, điều này sẽ xuất hiện dưới dạng "nhánh đã xuất bản" cho phép bạn đẩy và kéo đến nó.


13
Lưu ý rằng điều này hơi khó tìm; chúng tôi đang làm việc để cải thiện khả năng tiếp cận của điều này.
Edward Thomson,

9
Điều gì kích hoạt Visual Studio tìm các chi nhánh mới từ xa? Tôi có nó chỉ vào một repo git, tôi tạo một nhánh trên repo đó hoặc một đồng nghiệp tạo một nhánh. Nếu tôi đi đến chi nhánh mới thả xuống, không có gì mới hiển thị.
MattK

13
@MattK Bạn cần tìm nạp từ máy chủ, trong Visual Studio hoặc chạy git fetchtrên dòng lệnh.
Edward Thomson

10
Tôi đã gặp vấn đề tương tự như MattK. Nó đã được giải quyết bằng cách nhấp vào Tìm nạp trên một nhánh trong Cam kết chưa được đồng bộ hóa. Điều này thực sự phải nằm trong phần Nhánh mới và / hoặc được hoàn thành khi nhấp vào biểu tượng Làm mới.
ScubaSteve

2
@JVimes Thật vậy. Chúng tôi đã thay đổi trải nghiệm này trong VS 2015 - chúng tôi nghĩ là tốt hơn - vui lòng phản hồi cho chúng tôi nếu bạn có cơ hội!
Edward Thomson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.