繁体   English   中英

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

[英]Why GIT is not tracking new files of a directory?

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

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

这是.gitignore

*
!/BananaProject.Widget.Controls/*

我究竟做错了什么?

编辑

因为我想创建 C# 文件,所以我也尝试过,但没有成功

*
!/BananaProject.Widget.Controls/*.cs

以下对我有用,使用 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM