Мой Git репозиторий находится на сервере, и мне нужно ...Как восстановить Git репозиторий
- восстановить хранилище
- удалить журналы/история
- удалить все файлы
Как я могу это сделать? Спасибо.
Мой Git репозиторий находится на сервере, и мне нужно ...Как восстановить Git репозиторий
Как я могу это сделать? Спасибо.
Вы можете отправить ssh на сервер, перейти в каталог, убедиться, что вы там, где вы ожидаете, и удалить его с помощью «rm -rf $ path».
Возможно, у вас есть git push origin :<remote branch name>
для каждой отдельной удаленной ветви. Это удалит все удаленные ветви, и в конечном итоге старый объект db, вероятно, будет очищен.
Для этого в bash один лайнер выполняет что-то вроде этого: for i in $(git branch -r | grep origin | sed 's#origin/##'); do git push origin :$i; done
. Я этого не пробовал и не хочу.
Где именно находится этот репо, у вас нет доступа к ssh и его нельзя удалить каким-либо другим способом (github, et al. Должны иметь какой-то способ их удаления вручную)?
Что вы подразумеваете под восстановлением? Вы хотите, чтобы вы удаляли журналы, историю и файлы с сервера или из локальной копии репо? – pib
Да, я хочу удалить журналы, историю и файлы с сервера. – Blagun
Я серьезно сомневаюсь, что это возможно (.., что позволит всем, у кого есть доступ к репо, чтобы его уничтожить). И я на самом деле не вижу причин, почему вы захотите это сделать. Просто спросите у провайдера git repo, чтобы повторно инициализировать или создать новое репо для вас. – halfdan