Không có cách nào để cập nhật các nhánh này, trừ khi bạn gửi email cho từng chủ sở hữu và yêu cầu họ cập nhật.
Tôi không nghĩ rằng bạn cần phải lo lắng về dĩa lỗi thời, mặc dù. Hãy để tôi giải thích tại sao.
Đối với một số nền tảng (mặc dù bạn có thể biết điều này), đây là cách dĩa tích lũy: Bất cứ khi nào tôi gửi yêu cầu kéo đến dự án GitHub, trước tiên tôi sẽ rẽ nhánh, gửi yêu cầu và sau đó quên đi ngã ba của mình. Tôi có thể không bao giờ sử dụng các nguồn dự án một lần nữa, vì vậy tôi không bao giờ sửa lại nó, trừ khi tôi gửi một yêu cầu kéo khác. Kết quả là bây giờ tôi có một cái gì đó như 50 dĩa và đếm nằm xung quanh, không ai trong số đó là cập nhật. Tôi chưa bao giờ bận tâm để xóa bất kỳ trong số đó, đơn giản là vì không có lý do.
Tùy thuộc vào quy trình làm việc của họ, một số người có thể nhân bản ngã ba trong trường hợp họ muốn gửi yêu cầu kéo, đó là lý do tại sao "họ chỉ cần nhấn nút ngã ba".
Do đó, tất cả các dự án đang hoạt động đã tích lũy các dĩa lỗi thời: Nếu bạn kiểm tra các nhánh Rails , bạn sẽ thấy rằng hầu hết tất cả chúng đều đã lỗi thời.
Do đó, khi tôi duyệt GitHub, tôi cho rằng các nhánh của người khác thường chỉ là các bản sao bỏ đi, thay vì các dự án được bảo trì đúng cách. Vì vậy, nếu tôi thấy "rẽ nhánh" ở trên cùng, tôi sẽ ngay lập tức đi ngược dòng. Tôi không nghĩ rằng tôi đã từng nhân bản từ một ngã ba, trừ khi thượng nguồn nói rõ ràng với tôi rằng sự phát triển vẫn tiếp tục ở ngã ba.
Vì vậy, để tóm tắt: Đừng xấu hổ với tất cả các phiên bản cũ của phần mềm của bạn nằm xung quanh. Không ai sử dụng chúng. Thay vào đó, hãy nghĩ về chúng như một huy hiệu phổ biến cho dự án của bạn. ;-)