如何恢复Git存储库

时间:2010-01-29 23:31:50

标签: git restore

我的Git存储库在服务器上,我需要...

  • 恢复存储库
  • 删除日志/历史记录
  • 删除所有文件

我怎么能这样做?谢谢。

2 个答案:

答案 0 :(得分:0)

您可以为每个远程分支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。我没有试过这个,我也不想。

这个repo托管的确切位置是你没有ssh访问权限并且无法通过其他方法删除它(github等人应该有一些手动删除它们的方法)?

答案 1 :(得分:-1)

您可以ssh进入服务器,转到目录,确保您所在的位置,并使用“rm -rf $ path”将其删除。