GitExtensions 忽略 .gitignore

标签 git git-extensions

我正在尝试使用 git 作为我的 VCS 来进行一个小项目。 (使用 2 台电脑,两个窗口)

因为我不喜欢 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 很陌生,所以请原谅我对它的了解。

谢谢,感谢您的帮助。

最佳答案

您试图忽略的文件可能已经在版本控制之下。如果是这种情况,您需要将它们从版本控制中删除,然后进行提交。之后,应该正确忽略 .gitignore 中列出的内容。

要了解如何在 Git Extensions (v4.0) 中删除文件,请查看 online documentation .此外,KindDragon 在 his comment 中提到,最近添加的一项功能,称为“显示忽略的文件”,您可能会发现它很有用。

关于GitExtensions 忽略 .gitignore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677015/

相关文章:

GIT 扩展无法连接到远程,但 git bash 可以

git - eGit merge 解决方案 - 使用您的副本

javascript - Gulp 正在恢复我的所有更改?

git - 我可以为 "merge"等定义一个 "git merge"别名吗?

git - 分支 checkout 期间随机文件的权限被拒绝错误

git - 如何让 Git Extensions 浏览器显示所有提交,如 gitk --all

git - PR 提出后我可以添加提交吗?

git - 我如何知道本地存储库位于原点后面并且 FF 在 TortoiseGit 中是可能的?

Git - 使用 .gitattributes 强制一致的行结尾时很奇怪

.net - 使用 Git Extensions for Visual Studio 将单个文件恢复为早期提交