Tôi làm việc từ hai máy tính khác nhau (A và B) và lưu trữ một git từ xa chung trong thư mục dropbox.
Hãy nói rằng tôi có hai nhánh, chủ và phát. Cả hai đều đang theo dõi đối tác từ xa gốc / chủ và gốc / phát.
Bây giờ trong khi trên máy tính A, tôi xóa chi nhánh, trên cục bộ và từ xa.
git push origin :heads/devel
git branch -d devel
Chạy git branch -a
trên máy tính A, tôi nhận được danh sách các nhánh sau.
- bậc thầy
- nguồn gốc / TRỤ
- nguồn gốc / chủ
Chạy git fetch
trên máy tính B, tôi có thể xóa chi nhánh phát cục bộ git branch -d devel
, nhưng tôi không thể xóa chi nhánh phát từ xa.
git push origin :heads/devel
trả về các thông báo lỗi sau.
lỗi: không thể đẩy đến đích không đủ tiêu chuẩn: Heads / proxy3d Refspec
đích không khớp với một ref hiện có trên điều khiển từ xa cũng không bắt đầu bằng ref / và chúng tôi không thể đoán được tiền tố dựa trên ref nguồn.
gây tử vong: Kết thúc từ xa treo lên bất ngờ
git branch -a
vẫn liệt kê nguồn gốc / phát trong các nhánh từ xa.
Làm thế nào tôi có thể dọn sạch các chi nhánh từ xa từ máy tính B?