Thật không may, các lệnh GIT như cắt tỉa và thiết lập lại hoặc đẩy không hoạt động đối với tôi. Prune làm việc một lần và sau đó vấn đề trở lại.
Giải pháp lâu dài phù hợp với tôi là chỉnh sửa tệp git bằng tay. Chỉ cần vào thư mục .git của dự án và sau đó mở tệp được đóng gói-refs trong trình soạn thảo văn bản như Notepad ++. Sau đó điều hướng đến hàng với nhánh không thành công và cập nhật hướng dẫn của nó đến nhánh dự kiến.
Nếu bạn có một tin nhắn như:
"lỗi: không thể khóa ref 'refs / điều khiển từ xa / nguồn gốc / tính năng / chi nhánh_xxx': ở mức 425ea23facf96f51f412441f41ad488fc098cf23 nhưng dự kiến 383de86fed394ff1a1aeefc4a522d886
sau đó trong tệp tìm hàng với 'refs / remote / origin / Feature / Branch_xxx'. Hướng dẫn sẽ có một dự kiến (thứ 2) - 383de86fed394ff1a1aeefc4a522d886adcecd79. Bạn cần thay đổi nó thành cái thật (thứ 1) - 425ea23facf96f51f412441f41ad488fc098cf23.
Lặp lại cho các nhánh thất bại khác và bạn sẽ tốt để tiếp tục. Đôi khi sau khi tìm nạp lại, tôi phải lặp lại cho cùng một nhánh mà tôi đã 'sửa' trước đó. Khi tải lại hướng dẫn cập nhật GIT và cung cấp cho bạn bản mới nhất.
Dù sao, vấn đề không phải là một điểm dừng chương trình. Danh sách chi nhánh được cập nhật. Đây là một cảnh báo.
git push --force
. Cố gắng chạygit pull --force
.