5

I have a file that shows up in git status's "Changed but not updated" list as (modified content, untracked content), and whose status doesn't change when I do git add on it.

I was wondering if there is a command that will give me more diagnostic information. The -v option didn't to anything.

dysbulic
  • 3,005
  • 2
  • 28
  • 48

3 Answers3

4

Make sure your file isn't part of a submodule: adding a file of a submodule from its parent repo wouldn't work.

git status can display changes to a submdodule, unless the --ignore-submodules[=<when>] is used. (or if the config diff.ignoreSubmodules is set).

Community
  • 1
  • 1
VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
2

Check the response of git ls-files --others --ignored --exclude-standard to see if Git believes it should be ignored. This would be the first debugging step that I would take.

Then, you can try to force the addition with git add --force <filename> and see if that overcomes any ignoring that is preventing the addition to staging.

Matthew McCullough
  • 17,160
  • 7
  • 39
  • 38
1

Have you tried looking at your .gitignore file in the project's root directory. You may have the file in question excluded from tracking. Hope that helps -

Perry Horwich
  • 2,798
  • 3
  • 23
  • 51