2015-12-30 147 views
0

我对git来说还是个新手,直到最近才真正使用过命令行界面。我试图在Android上使用Android Studio在github上启动一个新的私有存储库,并犯了一个错误。我在两个地方运行命令: git remote add origin [github.com/location],其中一个是项目的根文件夹,其中一个是包含java类文件的子文件夹。当我试图添加和提交所有文件时,它不包含子文件夹,给我错误: fatal:Pathspec'文件'在子模块'app/src/...'在考虑我之前做,我试图从子文件夹中删除.git文件夹。根项目文件夹中的.git文件夹中没有.gitmodules文件,因此没有要删除的子模块。我不确定是否有足够的信息可以消除,所以如果这听起来很模糊,我很抱歉,但我希望有人能够帮助我清除导致此问题的所有信息,以便我可以将此子文件夹添加到主项目中,并且提交它。谢谢!无法删除git子模块

FIXED: 我想通了,我需要删除子文件夹,正是如此重新添加:

git rm --cached dirname 
git add dirname 

我也有在基础项目git的文件夹摆脱index.lock文件为此。

回答

0

如果没有冲突,你检查了github回购吗?

您是否尝试本地提交或提交并推送?

您是否尝试在另一个位置克隆项目?

如果您使用的是Windows或Mac,我有git仓库源树一个很好的工具

+0

在GitHub上,是显示的子文件夹的文件夹图标中的文件夹,当我点击它,它显示了一个加法和一个删除,但没有文件。我推了,但是当我去到文件夹并尝试手动“添加”它,我得到的错误。 – Nick

+0

尝试做一个拉之前。也许这只是一个同步问题。你能对错误更具体吗? – kevingiroux