如何清除GIT存储库

时间:2011-08-06 10:48:14

标签: git msysgit

在Tortoise SVN中有Repo-Browser我们可以删除所有文件并再次添加新文件。

我们如何在GIT中执行此操作?

repo不在GITHub中托管,并且repo url没有界面

为什么吗

我创建了一个本地仓库并推入远程主机,但之后意识到它位于错误的目录中,因此,本地化很容易,只需

git init 
git add .
git commit -m "New place commit;"

git remote add alias https://user@domain.com/reponame.git
git push alias master

但我收到了错误

To https://user@domain.com/reponame.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'user@domain.com/reponame.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

Witch很好,因为我正在推动一个新的回购...所以我只是想清除远程的那个以便能够推出这个新的...

2 个答案:

答案 0 :(得分:6)

我认为你正在寻找-f旗帜:

git push -f alias master

它将强制远程存储库覆盖master分支。

答案 1 :(得分:3)

只需删除存储库顶层的.git目录即可。然后,在同一目录中:

git init
git add .
git commit -am 'Initial commit'