【发布时间】:2015-12-30 16:59:49
【问题描述】:
我对 git 还很陌生,直到最近才真正使用过命令行界面。我试图使用 Android Studio 在 github 上启动一个新的私有存储库并犯了一个错误。我运行了命令:
git remote add origin [github.com/location]在两个地方,一个是项目的根文件夹,另一个是包含java类文件的子文件夹。当我尝试添加并提交所有文件时,它不包含子文件夹,给我错误:fatal: Pathspec 'file' is in submodule 'app/src/...' 之前通过思考我在做什么,我尝试从子文件夹中删除 .git 文件夹。根项目文件夹中的 .git 文件夹中没有 .gitmodules 文件,因此没有要删除的子模块。我不确定这是否有足够的信息可以删除,所以如果这听起来含糊不清,我很抱歉,但我希望有人可以帮助我清除导致此问题的任何原因,以便我可以将此子文件夹添加到主项目和提交它。谢谢!
固定: 我发现我需要删除子文件夹并重新添加它:
git rm --cached dirname
git add dirname
为了做到这一点,我还必须删除基础项目 .git 文件夹中的 index.lock 文件。
【问题讨论】:
标签: android git github command-line