1

到目前为止,我一直在使用 Git bash 进行提交,并且从未见过 .gitignore 文件被提交。最近我搬到了 Aptana Studio 2 来做我的项目,并安装了EGit Eclipse 插件来进行版本控制。每当我现在提交时,.gitignore文件也会被提交。我什至尝试*.gitignore在 .gitignore 文件本身中包含该行,但这无济于事。

如何忽略 .gitignore 文件?

4

2 回答 2

7

.gitignore应始终使用您的项目文件进行版本控制,以避免其他人(或您自己在另一个系统上)意外提交可能导致严重问题的文件(例如包含密码的文件,..)。如果要排除特定于本地环境的文件,则应将它们放在其他位置。

http://git-scm.com/docs/gitignore

您可以在其中$GIT_DIR/info/exclude编写文件名,这些文件名应该被忽略并且特定于该项目。在您定义的文件core.excludesfile中可以放置文件,应该以更全局的方式忽略这些文件。这两个文件(通常)都没有版本控制。

于 2011-04-11T11:04:09.993 回答
1

您的问题的实际答案是(假设您所指的 .gitignore 文件位于项目结构的根目录中):

A.) 如果您使用的是 Windows,请确保 .gitignore 不是隐藏文件。在 Windows 资源管理器中右键单击该文件并选择属性,然后确保未选中隐藏。这与基于 Eclipse 的 IDE 的隐藏文件问题有关。

B.) 编辑 .gitignore 并在一行中单独添加以下内容:/.gitignore

C.) 保存文件,然后在 Aptana 中右键单击它,然后单击团队菜单下的取消跟踪。

EGit 现在应该按预期解析文件,但不将其添加到版本控制中。

于 2012-06-21T00:13:59.510 回答