有没有办法删除github上的所有文件和提交

时间:2016-01-23 20:54:10

标签: git

我想删除github存储库中的所有文件和提交。但我不想破坏回购。星星应该留下来。有可能吗?

2 个答案:

答案 0 :(得分:1)

在项目目录中:

rm -rf .git/
git rm -r *
git init
git add .
git remote add origin projects_url
git commit -m "Remove everything"
git push -u --force origin master

答案 1 :(得分:0)

使用--mirror标志

推送一个空的本地仓库
$ mkdir practice; cd practice;
$ git init; git remote add origin git@github.com:user/practice.git;

$ git push origin --mirror
remote: error: refusing to delete the current branch: refs/heads/master
To git@github.com:user/practice.git
 ! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'git@github.com:user/practice.git'

在GitHub上,您可以通过初始提交然后推送来解决这个问题。