2013-03-28 108 views
19

当尝试将项目从使用ant移动到maven时,我意外地收到了处于不良状态的回购。现在,我想清除回购并从头开始。作为git的新手,我有点谨慎,不确定是否可以结帐,然后删除本地的所有文件和文件夹,然后推送到远程仓库,或者如果这实际上是一个非常糟糕的主意。出于某种原因,我很难在谷歌中询问正确的问题。 :dGit:清除本地和远程回购并重新开始

+0

为什么不直接删除回购,然后重新初始化呢? – ppeterka

+0

只是删除你的本地目录中的'.git' dir,并且对github执行'git push --force'是我认为的解决方案。 –

回答

31

只需删除本地.git目录,从服务器中删除回购(如果它是github上 - 做回购 - > setiings - >删除)。

然后创建服务器新的存储库,并在本地做:

git init 
git remote add origin [email protected]:user/project.git 
git add . 
git commit -m "Initial commit" 
git push -u origin master 
+0

此外可以使用,并谨慎使用。 '混帐推-u起源主--force'如果存储库从服务器中删除 – Jessycormier

+0

@Jessycormier真的没有必要'--force'。如果使用现有的存储库,它可能会覆盖存储库历史记录。 –