如何撤消重新初始化的现有Git存储库的误操作

时间:2013-10-16 07:50:14

标签: git

我刚刚在已经存在的git repo上运行了git init 结果是重新初始化现有的Git存储库

如何解除此问题?
谢谢!

3 个答案:

答案 0 :(得分:31)

不需要 - 这样做很安全。 From the documentation

Running git init in an existing repository is safe. 
It will not overwrite things that are already there. 
The primary reason for rerunning git init is to pick up newly added templates.

模板是文件,例如作为git一部分的示例挂钩和示例文件。 如果您在创建repo后更新了git并且这些文件已更改,则不会更新它们 - 只会添加新文件。 由于这些文件中没有一个实际上是“活动的”,因此这应该是完全安全的。

答案 1 :(得分:0)

所以这可能是第一个错误。该错误是由于您尚未真正使用git而引起的(抱歉,尚未测试该情况)。

要修复,请运行

git config --global user.email "you@example.com"

然后

git config --global user.name "Your Name"

然后

git remote rm origin

应该很好。抱歉造成混乱的错误

答案 2 :(得分:0)

要撤消 git init 所做的更改,您应该删除 git 存储库。请按照以下步骤完成工作。

Linux

rm -rf .git

Windows

rmdir .git

参考 https://www.w3docs.com/snippets/git/how-to-delete-git-repository-created-with-init.html