如何在Android项目中gitignore特定的java文件或任何文件夹或任何xml文件?

时间:2019-01-22 09:59:47

标签: android git gitignore

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

我尝试使用这种方式,在我的gitignore文件中添加此行-

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

没有锻炼。

我也尝试过-

/NewActivity.class

也没有锻炼。

该怎么做?有帮助吗?

3 个答案:

答案 0 :(得分:2)

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

  1. 要首先执行此操作,请转到您的文件目录。

  2. 现在键入此命令以从git中删除文件。

    git rm --cached [文件名]

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

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

  4. 之后,将文件添加到分支,然后提交它们。然后 最后,推送,您将看到文件被忽略。

    Check how i did...

答案 1 :(得分:1)

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

所以代替这个

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

应该是这个

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

答案 2 :(得分:1)

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

如此:

/NewActivity.class

表示:忽略与.gitignore相同的目录中的文件NewActivity.class,不在子目录中

NewActivity.class

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

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