我有一个存储库文件,Hello.java。当我编译它时,会生成一个额外的Hello.class文件。
我在.gitignore文件中为Hello.class创建了一个条目。然而,该文件似乎仍然被跟踪。
如何让Git忽略Hello.class?
我有一个存储库文件,Hello.java。当我编译它时,会生成一个额外的Hello.class文件。
我在.gitignore文件中为Hello.class创建了一个条目。然而,该文件似乎仍然被跟踪。
如何让Git忽略Hello.class?
当前回答
如果你想忽略一个已经签入的文件,你必须在添加一个规则来忽略它之前取消跟踪该文件:
git rm --cached FILENAME
现在提交更改并将文件路径添加到.gitignore文件。
其他回答
将你想忽略的文件添加到文件.gitignore中:
* . class
* . project
* .prefs
* . project
在.git/info/exclude中添加以下行: Hello.class
在.git所在的目录下创建一个.gitignore文件。您可以在其中以换行符分隔列出文件。你也可以使用通配符:
*.o
.*.swp
通过创建一个.gitignore文件。参见这里的详细信息:Git书-忽略文件
还可以看看这个:如何在不使用.gitignore的情况下让Git忽略文件?
您可以使用下面的方法来忽略/不忽略跟踪文件中的更改。
对于忽略:git update-index——assume-unchanged <file> 用于恢复被忽略的文件:git update-index——no-assume-unchanged <file>