为什么GIT不跟踪目录的新文件?

我希望git跟踪对名为BananaProject.Widget.Controls的特定文件夹的更改。该文件夹位于项目的根目录,就像.gitignore一样。

除了该文件夹上的活动外,我尝试忽略其他任何内容,但 GIT 没有 不跟踪在该目录中创建的新文件。相反,它跟踪对已存在文件的更改。

这里是.gitignore

*
!/BananaProject.Widget.Controls/*

我在做什么错了?

编辑

因为我想创建C#文件,所以我也尝试了此尝试

*
!/BananaProject.Widget.Controls/*.cs
a20855737 回答:为什么GIT不跟踪目录的新文件?

以下内容对我有效,适用于Git 2.17.1版本

目录树:

/tmp
*--- git/
    *--- .gitignore
    *--- foo/
        *--- bar

.gitignore的内容:

./*
!foo/

git status的输出:

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    .gitignore
    foo/

然后我可以添加foo/并跟踪文件bar

本文链接:https://www.f2er.com/3048099.html

大家都在问