libgit2 / libgit2/libgit2sharp

Ignored file show up as untracked.

Open
#1,793 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
3.5k
Forks
925
PR merge metrics
No merged PRs in 30d

Description

Reproduction steps

Use this repo:
IgnoreBug.zip
I cannot recreate the issue from scratch. But using the zip content it works.

Expected behavior

The file is ignored, the repository show up as RepositoryStatus should show up as IsDirty = false.

Actual behavior

The file is not ignored and show up as untracked. The property IsDirty on RepositoryStatus is true.

Version of LibGit2Sharp (release number or SHA1)

0.26.2

Operating system(s) tested; .NET runtime tested

Windows 10, .net core 3.1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the attached IgnoreBug.zip on Windows 10 with .NET Core 3.1 and inspect the RepositoryStatus result for the reproduced repository. Trace how the ignored file is classified as untracked and how IsDirty is computed; done means the file is ignored and RepositoryStatus.IsDirty is false.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, git
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.