GitExtensions忽略.gitignore文件

7

我正在为一个小项目使用git作为版本控制系统。(在两台 Windows PC 上操作)

因为我不喜欢bash,所以我使用了gitExtensions。但是,我的.gitignore似乎被忽略了。 这是我的.gitignore内容:

nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
build.xml

现在,我的文件夹结构看起来有点像这样:
E:.
├───lib
│   └───<libary stuff>
└───trunk
    ├───build
    │   ├───empty
    │   ├───generated-sources
    │   └───web
    ├───dist
    ├───nbproject
    │   └───private
    ├───src
    │   ├───conf
    │   └───java
    └───web

很不幸,它仍然包括整个构建文件夹,每次构建时我都会在build/generated-sources/、dist/或build/web/等目录中得到各种新的编辑文件。我对使用.gitignore还很陌生,请谅解我对此的了解较少。感谢您的帮助和支持。
1个回答

10
你试图忽略的文件可能已经在版本控制下。如果是这种情况,你需要将它们从版本控制中移除并进行提交。之后,.gitignore 中列出的内容应该被正确地忽略。
要了解如何在 Git Extensions(v4.0)中删除文件,请查看在线文档。此外,KindDragon提到,在他的评论中,最近添加了一个名为“Show ignored files”的功能,你可能会发现这个功能很有用。

2
最新的手册在这里 http://git-extensions-documentation.readthedocs.org/en/release-2.48/commit.html#commit-changes 。新的GitExtensions支持在提交窗口中“显示被忽略的文件”。 - KindDragon
1
答案和第一条评论中的 git-extensions-documentation.readthedocs.io 链接已经失效。 - Daniel
1
@Daniel,答案中已经修复了。 - jub0bs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接