使用嵌套的git存储库文件夹“致命:远程来源已经存在”

时间:2018-01-30 10:42:16

标签: git

我在git存储库中有一个文件夹,它应该是它自己的存储库。

我不想使用git子模块或它们提供的任何东西。

之前我已经多次这样做了,它总是有效但现在似乎有些不对劲。

在嵌套文件夹中,我这样做:

git remote add origin https://bitbucket.org/team/repo

我得到了这个:

fatal: remote origin already exists.

我认为发生的事情是它识别了上面一个文件夹的git存储库,因此不允许我在其中设置一个。但我知道我之前已经完成了这项工作,并且正在使用其他文件夹。当我在工作中执行“git status”时,我会获得一个状态,显示子仓库,而不是上层仓库。

我该怎么做才能告诉git忽略顶部并假装不存在?

编辑:这是什么工作:

而不是创建文件夹并执行git remote add origin ...我直接克隆现有的仓库。然后我最终找到了一个有自己来源的工作子文件夹。 (我现在是否已经在使用子模块,或者这实际上是一种解决方法?)

EDIT2:这个问题是关于如何解决嵌套问题。然而,可能的重复是关于为什么在anwsers中找到的解决方案按照它的方式工作。

1 个答案:

答案 0 :(得分:0)

我所描述的嵌套repo的解决方案就是在其他内部克隆想要的repo,创建文件夹,在内部导航并同时运行git initgit remote add origin

后者在没有git init

的情况下无法运作