我有一个包含源代码的文件夹。它包含以下文件和文件夹:
/.git
/.vs
/bin
/obj
/src
/tests
.gitignore
docker-compose.dcproj
docker-compose.yml
[文件.gitignore
包含以下几行:
/.vs
/bin
/obj
我不希望.vs
,bin
和obj
文件夹中的文件包含在我的存储库中。但是每次更改存储库时,都会从文件夹obj
中看到两个文件。它们是\obj\Docker\CachedComposeConfigFilePaths.cache
和\obj\Docker\MergedDockerCompose.cache
。为什么git不会忽略它们,我该如何解决?
[C0之后的UPD输出
git status
添加以下内容:(您不需要全部,但可以使用)可以更有效地编写它,但是为了简单起见,您要忽略文件夹的内容
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: obj/Docker/CachedComposeConfigFilePaths.cache
modified: obj/Docker/MergedDockerCompose.cache
modified: // another files
Untracked files:
(use "git add <file>..." to include in what will be committed)
//some files
no changes added to commit (use "git add" and/or "git commit -a")
您要忽略文件夹中的文件
另一个选项是那些文件已经被git跟踪。
一旦将文件添加到git中,将不会即使将其添加到/.git/**
/.vs/**
/bin/**
/obj/**
,也会被忽略>
.gitignore