Cân nhắc rằng có một số lệnh git không có ý nghĩa gì trong kho lưu trữ trống (vì kho lưu trữ trống không sử dụng chỉ mục và không có thư mục làm việc),
git reset --hard HEAD^
không phải là giải pháp để bỏ ghi nhận thay đổi cuối cùng trong kho lưu trữ như vậy.
Tìm kiếm trên Internet, tất cả những gì tôi có thể tìm thấy liên quan đến chủ đề này là điều này , trong đó tôi được trình bày ba cách để làm điều này:
1. "cập nhật ref bằng tay (liên quan đến hệ thống ống nước)";
2. " git push -f
from a non-bare repository";
3. " git branch -f this $that
".
Bạn nghĩ giải pháp nào phù hợp hơn hoặc có những cách nào khác để thực hiện việc này? Thật không may, tài liệu tôi tìm thấy về kho git bare khá nghèo nàn.