Situation: I have a Git repository with files already in the index. I make changes to several files, open Git and add these files to my staging area with "git add ."
Question: How do I remove one of those files from the staging area but not remove it from the index or undo the changes to the file itself?
If I understand the question correctly, you simply want to "undo" the
git add that was done for that file.
If that is the case, then
git reset HEAD <file> will do the job.
Your modifications will be kept and the file will once again show up in the modified, but not yet staged set of
git reset man page for details.