Chi nhánh từ xa trên Visual Studio trực tuyến không xuất hiện trên Visual Studio 2015 Team Explorer


119

Tôi đã tạo một kho Git mới trên Visual Studio trực tuyến. Tôi đã nhân bản trên máy tính của mình và tôi đã thêm nó vào một dự án. Sau đó, tôi đã tạo một nhánh mới gọi là phát triển trên Visual Studio trực tuyến và tôi đã thử kiểm tra xem nó có tạo ra một nhánh cục bộ mới nhưng nó không xuất hiện trên Team Explorer.

Đây là Visual Studio trực tuyến của tôi: nhập mô tả hình ảnh ở đây

Và đây là Visual Studio 2015 Team Explorer: nhập mô tả hình ảnh ở đây

Tại sao phát triển chi nhánh không xuất hiện trên Team Explorer?

Câu trả lời:


252

Bây giờ bạn có thể thực hiện việc này trong Visual Studio bằng cách chuyển đến tab Đồng bộ hóa (Đồng bộ hóa trong menu thả xuống Nhóm) và nhấp vào Tìm nạp ở trên cùng.

Chọn Sync từ menu, nhấn fetch


10
Cám ơn! Chỉ là một nhận xét nhỏ, bạn không thấy khó hiểu khi nói rằng: Chủ chi nhánh? Sau đó tôi luôn luôn thực hiện những hành động trên nhánh chính
Kenny Saelen

2
Đã đồng ý! Lạ thật đấy.
Bác sĩ Rob Lang

4
Cũng lưu ý rằng sau khi bạn nhấp vào Tìm nạp, không có thông báo rằng bất kỳ điều gì đã xảy ra được hiển thị. Bạn chỉ cần đi đến các chi nhánh sau đó và sẽ thấy chi nhánh bị thiếu.
Sabel

6
Điều này thực sự nên có trong phần chi nhánh và không được đồng bộ hóa.
gsharp

9
Vâng, thật tuyệt nếu nút 'refresh' trên tab Chi nhánh cũng đã tìm nạp. Đó là mong đợi của tôi.
Michael Hawker - MSFT

24

Tôi đã giải quyết vấn đề của mình khi mở Dấu nhắc lệnh Git (làm theo hướng dẫn này ) và thực hiện git fetchđể lấy chi nhánh mới.


3
Thực hiện "kéo" bên trong Visual Studio sẽ đạt được kết quả tương tự nếu bạn đang ở các bản cập nhật mới nhất.
MrHinsh - Martin Hinshelwood

2
Tôi có cùng một vấn đề và tôi có thể xác nhận rằng - Sau khi kéo vào nhóm thám hiểm, nhánh bị mất xuất hiện. Cảm ơn!
Sư tử

Vấn đề ở đây là máy khách cục bộ của bạn không biết khi nào máy chủ cập nhật; bạn phải lấy dữ liệu từ nó cho máy chủ để cung cấp cho bạn dữ liệu. Do đó, việc tìm nạp là cần thiết nếu một nhánh mới được tạo trên máy chủ (một nhánh mà bạn không thực hiện tại địa phương). Nếu bạn hiểu máy khách / máy chủ thì không nên quá .. không thể tin được.
Dagroom

Tôi đã thử điều này và hàng trăm lượt giới thiệu chi nhánh đã được tải xuống, nhưng khi trở về VS2017 (bản cập nhật mới nhất), các nhánh vẫn không hiển thị trong danh sách chi nhánh.
Ryan

0

Tôi đã có một vấn đề hoàn toàn ngược lại (ít nhiều): Tôi có thể thấy chi nhánh trong Visual Studio, nhưng nó không có trên máy chủ từ xa.

Cố gắng xóa nó (từ xa) đã dẫn đến lỗi này:

Đã gặp lỗi khi đẩy vào kho lưu trữ từ xa: Git không thành công với lỗi nghiêm trọng. PushCommand.ExecutePushCommand

Dưới đây là cách khắc phục (đã thử nghiệm trong VS 2017):

  1. Trong Visual Studio, nhấp đúp chuột vào chi nhánh từ xa "lừa đảo" của bạn;
  2. Bây giờ VS nên tạo một nhánh cục bộ từ nó;
  3. Nhấp chuột phải vào nhánh cục bộ, chọn "Bỏ cài đặt nhánh từ xa";
  4. Nhấp chuột phải vào nhánh cục bộ, chọn "Đẩy nhánh";
  5. Bây giờ bạn sẽ có một nhánh từ xa tương ứng thực sự ;
  6. Xóa chi nhánh từ xa, sau đó chi nhánh địa phương.

Hy vọng nó sẽ giúp được ai đó kết thúc chủ đề này có cùng vấn đề với tôi.

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.