tôi đã thực hiện một cái gì đó như sau:làm thế nào để khôi phục một kho git remote vô tình xóa từ kho lưu trữ địa phương
(1) sao chép một kho git từ xa đến máy chủ địa phương
địa phương # git clone http://www.foo.com foo
(2) thêm một dự án khác trên một máy chủ ssh (bar) như kho lưu trữ từ xa thứ hai
địa phương # git remote add bar ssh://bar/home/project
địa phương # git fetch bar
(3) làm điều gì đó ngu ngốc trên host ssh (bar):
thanh # rm -rf /home/project
Ông có thể xin vui lòng cho tôi biết làm thế nào tôi có thể phục hồi dự án trên host ssh (bar) từ bản sao cục bộ của tôi, vì vậy nhà phát triển khác trên máy chủ ssh có thể tiếp tục công việc của họ và tôi có thể chạy 'git fetch bar' để nhận được cam kết của họ, giống như tôi không làm gì sai với máy chủ ssh của họ, nghĩa là hoàn tác tất cả những gì tôi đã làm để lưu trữ thanh. cảm ơn rất nhiều.
UPDATE:
thanh # mkdir -p /home/project && cd /home/project && git init --bare
địa phương # git branch remote show bar
địa phương # git push bar bar/master:refs/heads/master
địa phương # git push bar bar/branch1:refs/heads/branch1
địa phương # git push bar bar/branch2:refs/heads/branch2
Nếu bạn đã giải quyết được sự cố, hãy đặt các lệnh trong câu trả lời mới. –