我有一个存储库文件,Hello.java。当我编译它时,会生成一个额外的Hello.class文件。
我在.gitignore文件中为Hello.class创建了一个条目。然而,该文件似乎仍然被跟踪。
如何让Git忽略Hello.class?
我有一个存储库文件,Hello.java。当我编译它时,会生成一个额外的Hello.class文件。
我在.gitignore文件中为Hello.class创建了一个条目。然而,该文件似乎仍然被跟踪。
如何让Git忽略Hello.class?
当前回答
如果您想忽略某些文件,请执行以下步骤
进入位于工作目录中的.git文件夹。 进入“info”文件夹。 您将找到一个名为“exclude”的文件。 将要忽略的文件名添加到该文件中。
如果你的目录中没有。git文件夹,在文件资源管理器视图面板中检查Hidden-item字段。
其他回答
您可能遇到的一种情况是.gitignore不会忽略您之前提交的文件。您应该首先从存储库中删除或移动这些文件,提交刚才所做的更改,然后将“*.class”添加到.gitignore。
在.git所在的目录下创建一个.gitignore文件。您可以在其中以换行符分隔列出文件。你也可以使用通配符:
*.o
.*.swp
你应该这样写
*.class
到你的。gitignore文件。
在使用.gitignore时,此网页可能有用并节省时间。
它会自动为不同的ide和操作系统生成.gitignore文件,其中包含您通常不想拉到Git存储库中的特定文件/文件夹(例如,特定于ide的文件夹和配置文件)。
如何忽略新文件
在全球范围内
将你想忽略的路径添加到你的.gitignore文件中(并提交它们)。这些文件条目也将应用于其他签出存储库的文件。
在本地
将你想忽略的路径添加到你的.git/info/exclude文件中。这些文件条目将只应用于您的本地工作副本。
如何忽略已更改的文件(临时)
为了忽略已更改的文件,将其列为已修改,您可以使用以下git命令:
git update-index --assume-unchanged <file1> <file2> <file3>
要恢复这种无知,请使用以下命令:
git update-index --no-assume-unchanged <file1> <file2> <file3>