Android Studio中的某些Java文件未显示在GitHub桌面上

Android Studio中的某些Java文件未显示在GitHub桌面上,java,git,android-studio,github-desktop,Java,Git,Android Studio,Github Desktop,我在Android Studio中有一个项目,我在Android Studio中对应用程序所做的任何更改通常都会显示在GitHub桌面上,以供推动。下面是我所做修订的历史截图: 然而,在某一点上,我在应用程序中创建了GitHub桌面中没有考虑的java类。无法推送到存储库的类以黄色突出显示: 有什么解决办法吗 您运行过新文件吗?如果不先添加新文件,则无法推送新文件。是否已在新文件上运行?如果不先添加新文件,则无法推送新文件。按照以下命令操作: 转到项目的根目录并运行git status以列

我在Android Studio中有一个项目,我在Android Studio中对应用程序所做的任何更改通常都会显示在GitHub桌面上,以供推动。下面是我所做修订的历史截图:

然而,在某一点上,我在应用程序中创建了GitHub桌面中没有考虑的java类。无法推送到存储库的类以黄色突出显示:

有什么解决办法吗

您运行过新文件吗?如果不先添加新文件,则无法推送新文件。

是否已在新文件上运行?如果不先添加新文件,则无法推送新文件。

按照以下命令操作:

  • 转到项目的根目录并运行
    git status
    以列出未提交的文件
  • 运行
    git add.
    添加所有要跟踪的文件
  • 运行
    git commit-m“your message”
    提交当前曲目中的文件
  • 运行
    git pull origin branch\u name
    从该分支获取更新的数据。(分支机构名称是您当前的分支机构名称。)
  • 运行
    git push origin branch\u name
    以推送所有提交的文件
现在,您可以通过git status检查状态,希望所有文件都能上传。

按照以下命令操作:

  • 转到项目的根目录并运行
    git status
    以列出未提交的文件
  • 运行
    git add.
    添加所有要跟踪的文件
  • 运行
    git commit-m“your message”
    提交当前曲目中的文件
  • 运行
    git pull origin branch\u name
    从该分支获取更新的数据。(分支机构名称是您当前的分支机构名称。)
  • 运行
    git push origin branch\u name
    以推送所有提交的文件

现在您可以通过git status检查状态,希望所有文件都能上传。

如果您仍在寻找答案

我在使用Android Studio时也遇到了同样的问题。在我的例子中,repo主目录下的.gitignore文件有一行指向我项目的/app文件夹。我刚把它取下来,问题就解决了

通常,您可以有多个.gitignore文件,因此请按照以下步骤修复此类问题:

  • 转到git repo的根目录
  • 搜索所有.gitignore文件(在我的例子中,我找到了3个文件。)
  • 只需对文件的所有行进行注释,即可查看哪些文件导致了问题
  • 确定文件后,现在搜索指向感兴趣文件的行并将其删除

  • 如果你还在寻找答案

    我在使用Android Studio时也遇到了同样的问题。在我的例子中,repo主目录下的.gitignore文件有一行指向我项目的/app文件夹。我刚把它取下来,问题就解决了

    通常,您可以有多个.gitignore文件,因此请按照以下步骤修复此类问题:

  • 转到git repo的根目录
  • 搜索所有.gitignore文件(在我的例子中,我找到了3个文件。)
  • 只需对文件的所有行进行注释,即可查看哪些文件导致了问题
  • 确定文件后,现在搜索指向感兴趣文件的行并将其删除