Git:清除本地和远程仓库并重新开始

51
当我尝试将一个项目从使用ant迁移到maven时,我不小心让repo处于了一个糟糕的状态。现在,我想清空repo并从头开始。由于我是git的新手,我有点谨慎,不确定是否可以只是checkout然后本地删除所有文件和文件夹,然后push到远程repo,或者那是否是一个非常糟糕的想法。出于某种原因,我很难在谷歌上提出正确的问题。:D

为什么不直接删除仓库,然后重新初始化呢? - ppeterka
1
我认为解决方案是在本地目录中删除.git文件夹,然后执行git push --force到Github。 - Wouter J
3个回答

75

只需删除本地的.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

1
git push -u origin master --force 可以使用,但请谨慎操作。 - Jessy
@Jessycormier 如果仓库已从服务器中删除,实际上并不需要使用 --force。但如果使用现有的仓库,则可能会覆盖仓库历史记录。 - Ruslan Osipov

1
在我的情况下,我只是想刷新本地仓库,所以我使用Ruslan的答案,但没有使用最后两个命令,因为我不需要在服务器端执行任何操作,这样就可以完美地工作了!当然,在执行命令之前,我按照建议删除了本地的.git文件,而不是删除远程目录。谢谢!

-1

从GitHub中删除您的存储库:

  1. 进入存储库 user/repoName
  2. 单击 设置 选项卡

    enter image description here

  3. 在存储库页面底部,您可以看到 危险区域 部分,然后删除您的存储库 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接