.gitignore exclusions not being honoring correctly
还没有人认领这个 Issue。
评估
调研方向
使用 Repository.RetrieveStatus 和所示的嵌套 .gitignore 规则重现该报告,然后将其 Untracked 结果与 git status -u 进行比较。还要检查 AddTemporaryRules 路径,并在否定的目录规则产生与 Git 相同的包含文件时,将 issue 视为完成。
由索引模型根据 Issue 内容生成。
描述
Hello,
I am having an issue with inconsistent behavior when trying to exclude folders using a .gitignore. This issue is related to: https://github.com/git-tfs/git-tfs/issues/1047
Given the following repository directory:
/Main/.gitignore
/Main/Foo/test.txt
/Main/Foo/packages/test.txt
/Main/FooBar/test.txt
/Main/FooBar/packages/test.txt
And the following .gitignore file:
**/packages/*
!Foo/
!Foo/**
When I running the following code:
using (var repo = new Repository(@"C:\Git\Project\Main"))
{
repo.RetrieveStatus().Untracked.Dump();
}
Then I get to following results:
.gitignore
Foo\test.txt
FooBar\test.txt
When I run git status -u
Then I get to following results:
.gitignore
Foo/packages/test.txt
Foo/test.txt
FooBar/test.txt
I have also tried populating the ignore rules manually using AddTemporaryRules with the same results.
Thanks!
Christopher Haws
git version 2.10.2.windows.1
LibGit2Sharp version 0.23.1
- 主要语言
- C#
- 星标
- 3.5k
- 派生
- 925
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
libgit2/libgit2sharp 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 52/100
libgit2/libgit2sharp#2193 · 2 条评论 ·
-
难度 4/5 3-5 天 新手友好度 38/100
libgit2/libgit2sharp#2192 · 1 条评论 ·
-
Website is down 未关闭
难度 4/5 3-5 天 新手友好度 20/100
libgit2/libgit2sharp#2191 · 2 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 68/100
libgit2/libgit2sharp#2189 · 1 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 35/100
libgit2/libgit2sharp#2187 · 2 条评论 ·
查看 libgit2/libgit2sharp 的全部 Issue
相似的 Issue
-
bug
难度 1/5 1 小时以内 新手友好度 75/100
sillsdev/languageforge-lexbox#2665 ·
-
C: Syntax
难度 2/5 1-3 小时 新手友好度 68/100
-
bug documentation frontend
难度 2/5 1-3 小时 新手友好度 72/100
azurenoops/spin_agent#975 ·
-
:watch: Not Triaged 11.0 fundamentals/subsvc
难度 2/5 1-3 小时 新手友好度 92/100
dotnet/AspNetCore.Docs#37699 ·
-
难度 2/5 1-3 小时 新手友好度 72/100
SubtitleEdit/subtitleedit#15108 · 1 条评论 ·