我对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文件为此。
在GitHub上,是显示的子文件夹的文件夹图标中的文件夹,当我点击它,它显示了一个加法和一个删除,但没有文件。我推了,但是当我去到文件夹并尝试手动“添加”它,我得到的错误。 – Nick
尝试做一个拉之前。也许这只是一个同步问题。你能对错误更具体吗? – kevingiroux