PHLAK PHLAK - 2 months ago 10
Git Question

How do I remove a single file from the staging area of Git but not remove it from the index or undo the changes to the file itself?

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?

Answer

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 status.

See the git reset man page for details.

Comments