繁体   English   中英

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

[英]“fatal: remote origin already exists” with nested git repository folders

我在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:这个问题是关于如何解决嵌套问题的。 但是,可能的重复是关于为什么在锚定器中找到的解决方案以其工作方式工作的原因。

像我描述的那样,使用嵌套的repo的解决方案是要么在另一个仓库中克隆所需的repo, 要么创建文件夹,在其中导航并运行git initgit remote add origin

没有git init后者将无法工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM