重新忽略“.gitignore”文件

Re-do the ignoring of ".gitignore" file

在 git 存储库中,我忽略了几个文件。
我也忽略了 .gitignore 文件。

现在的问题是,每当我签出不同的分支并返回到同一个分支(比如说错误修复分支)时,我不得不再次忽略所有文件。 (我使用 SourceTree select 文件并按目录或扩展名忽略)。

因此,当我尝试更改它时,存储库中的 .gitignore 文件不包含 .gitignoreexclude 文件中没有它(实际上它是空的!)。并且用户文件夹中没有 .gitignore 文件。如何跟踪 .gitignore 文件?

更新: .git忽略存储库中文件的内容:

*.classpath
*.project
.settings/

I have also ignored the .gitignore file

不要。我了解您的 .gitignore 文件本身不包含任何排除指令,但是通过 SourceTree 忽略该文件意味着您的全局 gitignore 配置(在 ~/$HOME 中)或您的本地 <repo>/.git/exclude 文件(或者,在你的情况下,或者特定于 SourceTree 的 gitignore 文件)被修改,以忽略 .gitignore 本身。

要知道是哪一个,请执行以下操作:

cd /path/to/my/repo
git check-ignore -v -- .gitignore