繁体   English   中英

如何还原Git仓库

[英]How to Restore Git Repository

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

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

我该怎么办? 谢谢。

您可能可以为每个单个远程分支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 for i in $(git branch -r | grep origin | sed 's#origin/##'); do git push origin :$i; done for i in $(git branch -r | grep origin | sed 's#origin/##'); do git push origin :$i; done 我没有尝试过,也不想。

您没有ssh访问权限且无法通过其他方法删除该回购的确切位置是什么(github等人应该有某种手动删除它们的方法)?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM