2017-07-19 18 views
9

Làm cách nào để làm mới danh sách các nhánh từ xa trong bảng điều khiển Visual Studio Team Explorer của tôi?Làm cách nào để làm mới danh sách các chi nhánh từ xa trong bảng điều khiển Visual Studio 2017 Team Explorer của tôi?

Trong bảng điều khiển Visual Studio 2017, Team Explorer, Branches, tôi có thể thấy 10 hoặc nhiều nhánh trong trường hợp VSTS của chúng tôi.

Sau đó, trong Chrome, tôi đã xóa một số nhánh cũ và tạo nhánh mới.

Đã chuyển về VS 2017, nhưng danh sách các nhánh từ xa/gốc vẫn hiển thị danh sách cũ và tôi không thể tìm thấy cách nào để làm mới danh sách đó.

tôi đã cố gắng thay đổi để một repo khác nhau, F5 Refresh trên header đội thám hiểm, tôi thậm chí đóng cửa và mở cửa trở lại VS 2017 ... nhưng không làm mới danh sách để khớp với những gì VSTS cổng thông tin cho thấy

Trả lời

6

Nếu bạn muốn Visual Studio 2017 để LUÔN prune trên lấy (tôi, tôi thêm và loại bỏ rất nhiều chi nhánh cho công việc UI), một khi bạn cài đặt thứ 3 bên Git (có thể làm từ Cài đặt trong Team Explorer, phần Git) sẽ có tùy chọn mới trong Cài đặt chung (cũng trong phần Git) để 'Cắt cành từ xa trong khi tìm nạp' mà bạn có thể đặt thành Đúng. Tôi không có tùy chọn này trước khi cập nhật VS của tôi lên 15.5 (tôi đã ở trên 15.0).

Location of prune setting

2

Bạn có để tìm nạp trước. Tất cả Visual Studio đang làm là tương tác với repo địa phương của bạn. Nếu bạn không tìm thấy các nhánh từ xa, nó sẽ không biết chúng hiện diện.

+0

Tôi không nghĩ rằng đây thực sự trả lời câu hỏi của tôi ... Trong Visual Studio 2017, Đội Explorer, Chi nhánh bảng điều khiển, tôi có thể thấy 10 hoặc lâu hơn các chi nhánh trong trường hợp VSTS của chúng tôi. Sau đó, trong Chrome, tôi đã xóa một số nhánh cũ và tạo một nhánh mới. Chuyển về VS, nhưng danh sách các nhánh từ xa/gốc vẫn hiển thị danh sách cũ. – SteveC

+0

Cách duy nhất tôi tìm thấy để làm việc là câu trả lời bằng cách sử dụng dòng lệnh ... git fetch --prune --verbose – SteveC

13

Trong thư mục repo địa phương của bạn, bạn nên sử dụng lệnh git fetch -p (hoặc git fetch --prune). Sau đó, bạn sẽ tìm thấy các chi nhánh đã xóa từ xa sẽ không được hiển thị trong remotes/origin trong bảng điều khiển Nhánh VS.

Điều này là do git fetch sẽ không kiểm tra các tham chiếu theo dõi tồn tại hay không từ repo từ xa. Nhưng đối với git fetch -p, nó sẽ kiểm tra xem các tham chiếu theo dõi có tồn tại hay không và xóa các tham chiếu không tồn tại trước khi tìm nạp.

2

Bạn có thể tìm nạp trong Visual Studio Team Explorer.

Xem => Team Explorer

enter image description here

+0

Cách duy nhất tôi tìm thấy để làm việc là câu trả lời bằng cách sử dụng dòng lệnh ... git fetch - prune --verbose – SteveC

Các vấn đề liên quan