я сделал что-то вроде следующее:как восстановить случайно удаленный удаленный репозиторий из локального хранилища
(1) клонировать удаленный репозиторий для локального хоста
местных # git clone http://www.foo.com foo
(2) добавить еще один проект на SSH хоста (бар) в качестве второго удаленного хранилища
местного # git remote add bar ssh://bar/home/project
местный # git fetch bar
(3) сделал что-то глупое на SSH хоста (бар):
бар # rm -rf /home/project
Не могли бы вы сказать мне, как я могу восстановить проект по SSH хоста (бар) из моей локальной копии, поэтому другой разработчик на хосте ssh может продолжить свою работу, и я могу запустить «git fetch bar», чтобы получить их фиксацию, точно так же, как я не сделал ничего плохого для своего ssh-хоста, то есть отменил все, что я сделал в баре. большое спасибо.
UPDATE:
бар # mkdir -p /home/project && cd /home/project && git init --bare
местных # git branch remote show bar
местных # git push bar bar/master:refs/heads/master
git push bar bar/branch1:refs/heads/branch1
местные #
местных # git push bar bar/branch2:refs/heads/branch2
Если вы решили проблему, поместите команды в новый ответ. –