【问题标题】:How to gitignore a particular Java file or any folder or any XML file in Android project?如何在 Android 项目中 gitignore 特定的 Java 文件或任何文件夹或任何 XML 文件?
【发布时间】:2019-01-22 09:59:46
【问题描述】:

我在 Bitbucket 有一个项目,我想授予我的一名实习生的访问权限。我想忽略调试文件夹中的某些 Java 文件和某些文件。

我试过用这种方式,在我的gitignore文件中加入这一行:

/app/src/main/java/com/example/amanv/emulatordetection/NewActivity.class

然而,这并没有成功。

我也试过了:

/NewActivity.class

也没有成功。

我该怎么做?

【问题讨论】:

    标签: android git gitignore


    【解决方案1】:

    您不能忽略您之前提交的那些文件,因为您必须从您的 git 中删除这些文件。

    1. 为此,首先转到您的文件目录。

    2. 现在输入这个命令从你的 git 中删除文件。

      git rm --cached [文件名]

    3. 现在该文件已从您的分支中删除,现在 您必须在 .gitignore 文件中添加文件名。

      filename.java(记住活动扩展名应该是java。)

    4. 之后,将文件添加到分支,然后提交。然后 最后,push,你会看到文件被忽略了。

    【讨论】:

      【解决方案2】:

      请注意,您要使用 .gitignore 文件忽略的文件路径是相对于您的 repo 中的 .gitignore 文件的路径。

      所以:

      /NewActivity.class
      

      意思是:忽略与.gitignore同目录下的文件NewActivity.class,不在子目录下

      NewActivity.class
      

      意思是:忽略与.gitignore同目录和所有子目录中的文件NewActivity.class

      如果你想使用: /app/src/main/java/com/example/amanv/emulatordetection/NewActivity.class 那么您的 .gitignore 文件必须位于应用程序的父目录中,这当然必须是您的存储库的一部分。

      【讨论】:

      • 所以,假设我在调试文件夹中有一个 strings.xml,我想将它添加到 gitignore。我可以在gitignore文件中添加strings.xml的路径吗?
      • 这取决于文件系统中.gitignore 文件的位置。如果您的.gitignoredebug 在同一目录中,则可以添加/debug/strings.xml。这样只会忽略调试文件夹中的strings.xml 文件。您也可以只添加strings.xml,这样debug 和其他子目录中所有名为strings.xml 的文件都将被忽略。您也可以在debug 本地创建一个.gitignore 文件并添加/strings.xml,以仅忽略debug 中的文件。
      • 谢谢。还有一个疑问,我的 app 文件夹中有 google-services.json,而我的 debug 文件夹中有另一个用于不同的构建。我想 .gitignore 应用程序文件夹中的那个,而不是调试文件夹中的那个。所以我在调试文件夹中创建了一个新的 .gitignore 并在其中不写任何内容,在主 .gitignore 中我写了 google-services.json。会有用吗?
      • 您应该将/google-services.json 添加到您的应用文件夹中的.gitignore 以确保。那么它应该可以工作了。
      • 它会忽略调试文件夹中的那个吗?
      【解决方案3】:

      我认为扩展名应该是 .java 而不是 .class。

      所以不是这个

      /app/src/main/java/com/example/amanv/emulatordetection/NewActivity.class
      

      应该是这个

      /app/src/main/java/com/example/amanv/emulatordetection/NewActivity.java
      

      【讨论】:

        猜你喜欢
        • 2011-09-14
        • 2021-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-17
        相关资源
        最近更新 更多