当我尝试将一个项目从使用ant迁移到maven时,我不小心让repo处于了一个糟糕的状态。现在,我想清空repo并从头开始。由于我是git的新手,我有点谨慎,不确定是否可以只是checkout然后本地删除所有文件和文件夹,然后push到远程repo,或者那是否是一个非常糟糕的想法。出于某种原因,我很难在谷歌上提出正确的问题。:D
只需删除本地的.git
目录,从服务器上移除仓库(如果是Github,则进行 Repo -> 设置 -> 移除)。
然后在服务器上创建新仓库,并在本地执行以下操作:
git init
git remote add origin git@github.com:user/project.git
git add .
git commit -m "Initial commit"
git push -u origin master
git push -u origin master --force
可以使用,但请谨慎操作。 - Jessy--force
。但如果使用现有的仓库,则可能会覆盖仓库历史记录。 - Ruslan Osipov.git
文件,而不是删除远程目录。谢谢!
.git
文件夹,然后执行git push --force
到Github。 - Wouter J