English 中文(简体)
How to Restore Git Repository
原标题:
  • 时间:2010-01-29 23:31:50
  •  标签:
  • git
  • restore

My Git repository is on the server and I need to...

  • restore the repository
  • remove logs / history
  • remove all files

How could I do it? Thank you.

问题回答

You might be able to git push origin :<remote branch name> for every single remote branch. This will delete all remote branches and eventually the old object db will probably be cleaned up.

To do this in a bash one liner execute something like this: for i in $(git branch -r | grep origin | sed s#origin/## ); do git push origin :$i; done. I haven t tried this, nor do I want to.

Where exactly is this repo hosted that you don t have ssh access and can t delete it through some other method (github, et al should have some way of deleting them manually)?

You could ssh into the server, go to the directory, make sure you are where you expect, and delete it with "rm -rf $path".





相关问题
git confusion - cloning a repo is returning a past version

Im having some confusion with my git usage. I cloned a repo from one comp to the other, and the new clone is the state of the original that was active some time ago. So its cloning a past version. ...

Appropriate strategy for tagging and hotfixing with git

I was wondering if the strategy I m using for tagging and hotfixing tags (which then I use for deploying rails applications) with git is appropriate. For tagging I just tag a commit of the master ...

Tips on upgrading CVS to git/hg?

We still use CVS, I use git and hg for my personal use though I m still a novice at both, but I realize they re much more modern and better, faster, distributed, etc. It s just everyone is so ...

Using Git in a TFS shop

Using Git at home has spoiled me - I now find using TFS at work to be a bit of a drag and want to explore the possibility of using Git locally and syncing somehow with TFS. I figure there are a few ...

热门标签