【发布时间】:2016-02-21 10:07:13
【问题描述】:
我是 git 的初学者,我有以下新项目的文件夹结构,所以我做的是我去了 Visual Studio,我做了一个空项目,它有这个文件夹结构:
project: (Repo)
folder1 (sub1)
folder2 (sub2)
我在本地使用 git。
我使用 sourcetree 为项目创建了一个 repo,
现在我无法添加任何子模块,我不知道为什么。
每当我尝试时在 powershell 中:
PS E:\Projects\Project> git submodule add ./sub1
我收到以下错误:
sub1 already exists in the index
然后我决定使用git rm -r sub1 删除sub1,然后再次添加它,然后当我再次尝试使用git submodule add 再次添加它时,我收到了这个新错误:
sub1 already exists and is not a valid git repo
那么我做错了什么?
【问题讨论】:
-
我还没有看到它,在我提出这个主题之前,这是我使用 git rm -r 的地方,但是在使用它之后它显示了新的错误,如我的主题中所述
-
你用过--cached吗?
-
是的,问题是我应该在将子模块添加为子模块之前创建子模块 git 我认为添加子模块使其成为 git .. 当我创建新项目时它解决了它
标签: git powershell atlassian-sourcetree