Search code examples
gitvisual-studio

Remove a file from Git in Visual Studio


I am using Git with Visual Studio 2015 and I have a file that I want to remove, but I can't figure out how!

The file is a WebStorm settings file (workspace.xml), which I am using for working on the JavaScript fiels. This file was included as part of a previous Git Push, but I missed my chance at marking it as ignored.

Git Changes

I am happy to remove the parent folder: C:\WIP\xxxx\xxxx\app\.idea.

I have lots of experience with Visual Studio and TFS, but this is the first time I have used Git. I'm sure the fix is very simple, but it is eluding me!


Solution

  • If you want to retain workspace.xml from the remote repository while keeping it locally as an untracked file, then this cannot easily be done from Visual Studio. Your best bet might be to do this from the command line. Try this:

    git rm path/to/workspace.xml
    git commit -m 'removed workspace.xml from repo'
    git push origin yourBranch
    

    These commands remove workspace.xml from being tracked by Git and push this change to the repository.

    If you don't mind deleting the file from your local setup, then you can delete workspace.xml, commit, then push the change to the repository. This should be doable from within Visual Studio. If you still want workspace.xml locally, then you can backup this file and add it after you push the remove.