如何 gitignore Java 文件或任何文件夹或 Android 项目中的任何 XML 文件?

How to gitignore a particular Java file or any folder or any XML file in Android project?

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

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

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

然而,这并没有奏效。

我也试过:

/NewActivity.class

也没有成功。

我该怎么做?

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

所以不用这个

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

应该是这个

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

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

所以:

/NewActivity.class

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

NewActivity.class

表示:忽略与.gitignore同目录下的文件NewActivity.class和所有子目录下的

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

您不能忽略您之前提交的那些文件,因为您必须从 git.

中删除这些文件
  1. 首先转到您的文件目录。

  2. 现在键入此命令以从 git.

    中删除文件

    git rm --cached [文件名]

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

    filename.java(记住 activity 扩展名应该在 java 中。)

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