我想删除github存储库中的所有文件和提交。但我不想破坏回购。星星应该留下来。有可能吗?
答案 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上,您可以通过初始提交然后推送来解决这个问题。