我有一个存储库文件,Hello.java。当我编译它时,会生成一个额外的Hello.class文件。

我在.gitignore文件中为Hello.class创建了一个条目。然而,该文件似乎仍然被跟踪。

如何让Git忽略Hello.class?


当前回答

在使用.gitignore时,此网页可能有用并节省时间。

它会自动为不同的ide和操作系统生成.gitignore文件,其中包含您通常不想拉到Git存储库中的特定文件/文件夹(例如,特定于ide的文件夹和配置文件)。

其他回答

在.gitignore文件中添加以下行:

/Hello.class

这将从Git中排除Hello.class。如果已经提交,则执行以下命令:

git rm Hello.class

如果你想从Git中排除所有类文件,在.gitignore中添加以下行:

*.class

如果您想忽略某些文件,请执行以下步骤

进入位于工作目录中的.git文件夹。 进入“info”文件夹。 您将找到一个名为“exclude”的文件。 将要忽略的文件名添加到该文件中。

如果你的目录中没有。git文件夹,在文件资源管理器视图面板中检查Hidden-item字段。

我已经尝试了-假设-不变和。gitignore,但都没有工作得很好。它们使得切换分支和合并来自其他分支的变更变得困难。这是我的解决方案:

提交时,我手动从更改列表中删除这些文件

在我取出之前,我会把修改过的文件藏起来。抽完之后,我再抽一次。

git藏 git拉 Git隐藏pop

步骤3有时会触发合并,并可能导致需要解决的冲突,这是一件好事。

这允许我保留不与团队中的其他人共享的本地更改。

对于编译后的代码,只需编写:

.class or .o

通过创建一个.gitignore文件。参见这里的详细信息:Git书-忽略文件

还可以看看这个:如何在不使用.gitignore的情况下让Git忽略文件?