我有一个存储库文件,Hello.java。当我编译它时,会生成一个额外的Hello.class文件。
我在.gitignore文件中为Hello.class创建了一个条目。然而,该文件似乎仍然被跟踪。
如何让Git忽略Hello.class?
我有一个存储库文件,Hello.java。当我编译它时,会生成一个额外的Hello.class文件。
我在.gitignore文件中为Hello.class创建了一个条目。然而,该文件似乎仍然被跟踪。
如何让Git忽略Hello.class?
当前回答
你应该这样写
*.class
到你的。gitignore文件。
其他回答
来自GitHub官方网站:
如果您已经签入了一个文件,并且希望忽略它,那么如果您稍后添加规则,Git将不会忽略该文件。在这些情况下,您必须首先取消跟踪文件,通过运行以下命令在您的终端:
git rm --cached FILENAME
or
git rm --cached .
在使用.gitignore时,此网页可能有用并节省时间。
它会自动为不同的ide和操作系统生成.gitignore文件,其中包含您通常不想拉到Git存储库中的特定文件/文件夹(例如,特定于ide的文件夹和配置文件)。
通过创建一个.gitignore文件。参见这里的详细信息:Git书-忽略文件
还可以看看这个:如何在不使用.gitignore的情况下让Git忽略文件?
在.git所在的目录下创建一个.gitignore文件。您可以在其中以换行符分隔列出文件。你也可以使用通配符:
*.o
.*.swp
您可以使用下面的方法来忽略/不忽略跟踪文件中的更改。
对于忽略:git update-index——assume-unchanged <file> 用于恢复被忽略的文件:git update-index——no-assume-unchanged <file>