git - 运行 git init 两次是初始化存储库还是重新初始化现有存储库?

标签 git

当您再次发出 git init 时,现有的 git 存储库会发生什么?

我使用 git init 创建了一个存储库。创建一个文件,添加,提交。检查状态(无需提交)。然后创建了另一个文件,检查状态,我可以看到它没有按预期进行跟踪。

然后,错误地说,我再次运行 git init 并收到Reinitialise existing Git repository 消息

尝试了 git status,但显示相同。那么到底发生了什么?

以这种方式重新初始化现有的 git 存储库是有害还是有益?为什么我们可以在现有存储库中 git init

最佳答案

它看起来很安全,不应该覆盖任何重要的东西。

来自 git docs :

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 - 运行 git init 两次是初始化存储库还是重新初始化现有存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5149694/

相关文章:

git - 使用 git 设置测试和生产服务器

git - 如何在 Git 中获取分支的远程跟踪分支?

windows - 适用于 Windows 的 GIT。所有文件的图标上都有一个问号

git - 我的 Mac 上安装了 2 种 git 吗?如果是这样,默认情况下将使用哪一个?

git - 父模块的.gitignore影响子模块的add和commit

git - 使用 git 和 VS 为非默认分支构建队列

git - 使用暂存区中未提交的文件撤消 git reset --hard

git - 关闭编辑器窗口后如何修复 git 提交错误?

Git 钩子(Hook)发送有关 repo 更改的电子邮件通知

git - Subversion 而不是 Git 允许空文件夹是否正确?