diff --git a/pkg/commands/git.go b/pkg/commands/git.go index d3f528c8e..adf304acd 100644 --- a/pkg/commands/git.go +++ b/pkg/commands/git.go @@ -592,7 +592,7 @@ func (c *GitCommand) DiffCmdStr(file *File, plain bool, cached bool) string { if cached { cachedArg = "--cached" } - if !file.Tracked && !file.HasStagedChanges { + if !file.Tracked && !file.HasStagedChanges && !cached { trackedArg = "--no-index /dev/null" } if plain {