【问题标题】:Remove Old Git Repo (local) Unwittingly Init'ed删除旧 Git 存储库(本地)无意中初始化
【发布时间】:2016-03-11 11:17:23
【问题描述】:

几个月前,当我第一次接触 Git 时,我似乎在我的用户/用户名文件夹 (Mac) 中创建了一个存储库。我不知道我是否已经提交了任何东西,但从那以后我所做的一切都在等待“添加”。

分支被命名为'bounce',不确定我是否给它起了这个名字。

我试图只删除 .git 文件夹,但这会将所有未跟踪/未提交的文件/分支等添加到子文件夹中的每个存储库中。 (见底部示例)。

我在想我可以添加并提交所有文件并删除它,但是当我运行 git add . 时,我得到:

警告: .meteor/packages/less/.1.0.14.3q4gos++os+web.browser+web.cordova/plugin.compileLess.os/npm/compileLess/node_modules/less/ 中的 CRLF 将被替换为 LF node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js。

该文件将在您的工作目录中以原始行结尾。 警告:CRLF 将被 .meteor/packages/less/.1.0.14.3q4gos++os+web.browser+web.cordova/plugin.compileLess.os/npm/compileLess/node_modules/less/node_modules/request 中的 LF 替换/node_modules/hawk/node_modules/hoek/lib/index.js.

该文件将在您的工作目录中以原始行结尾。 警告:CRLF 将被 .meteor/packages/less/.1.0.14.3q4gos++os+web.browser+web.cordova/plugin.compileLess.os/npm/compileLess/node_modules/less/node_modules/request 中的 LF 替换/node_modules/hawk/node_modules/hoek/test/escaper.js.

该文件将在您的工作目录中以原始行结尾。 警告:CRLF 将被 .meteor/packages/less/.1.0.14.3q4gos++os+web.browser+web.cordova/plugin.compileLess.os/npm/compileLess/node_modules/less/node_modules/request 中的 LF 替换/node_modules/hawk/node_modules/hoek/test/index.js。 ...

我不使用流星,但我不想搞砸任何事情或将所有内容重置为 7 个月前的状态!我能做什么?

例子:

在用户/用户名中:git status 列出 ~100 个文件/目录

cd 进入项目用户/用户名/文档/项目:git status 没有什么可提交的

删除用户/用户名/.git

返回用户/用户名:git status 不是回购

cd 进入项目用户/用户名/文档/项目: git status

列出相同的 ~100 个文件/目录

【问题讨论】:

  • “我试图只删除 .git 文件夹,但这会将所有未跟踪/未提交的文件/分支等添加到子文件夹中的每个 repo 中。”这非常令人困惑。能否请您扩展一下?
  • 抱歉,请查看我添加的示例。

标签: git macos github


【解决方案1】:

你可能在其他 git 存储库中有一个 git 存储库。

您可以使用以下命令检查 git 存储库的根文件夹是什么:

git rev-parse --show-toplevel

一旦你有了这个根,你就可以知道所有这些文件的来源。

在您的情况下,根文件夹看起来像:

Users/username/Documents/project

【讨论】:

  • 你说得对,我有嵌套的仓库,但我已经知道根仓库在哪里,我只想知道如何在不丢失任何东西的情况下摆脱它。
猜你喜欢
  • 1970-01-01
  • 2016-04-12
  • 2013-11-17
  • 2016-07-30
  • 2020-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多