Git似乎在跟踪java文件夹,但我无法提交对特定文件MainActivity.java
的更改。我得到一个“更改没有提交提交” 差异显示更改,但我不能提交它。AndroidStudio没有将MainActivity.java提交给Github
此外,我无法进入Github中的文件夹。
编辑:当我在命令行做git status
,我得到
user:JustJava juil$ git status
HEAD detached at 93ea9a1
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: app/src/main/java/com/example/android/justjava (modified content)
no changes added to commit (use "git add" and/or "git commit -a")
编辑2:我已签出的最新提交的一些建议,但仍然得到分离的头的错误。
编辑3:我尝试添加文件本身W/git add
却得到了一个错误,该目录是一个子模块。
JustJava juil$ git add app/src/main/java/com/example/android/justjava/MainActivity.java
fatal: Pathspec 'app/src/main/java/com/example/android/justjava/MainActivity.java' is in submodule 'app/src/main/java/com/example/android/justjava'
我试图运行git submodule status
并得到了错误
fatal: no submodule mapping found in .gitmodules for path 'app/src/main/java/com/example/android/justjava'
我试图在子模块删除.git
,但同样的错误不断弹出。
你处于分离状态。在命令行中运行'git status'并发布结果 –
我已经将git status的输出放在问题中,但它仍然不能解释为什么我无法访问Github上的文件。 – juil
尝试:'git stash','git checkout master','git stash pop'。然后,您可以提交您的更改并继续在master上工作 –