Can I tell git to ignore files that are modified (deleted) but should not be committed?
The situation is that I have a subdirectory in the repo which contains stuff I'm not interested in at all, so I deleted it to prevent it showing up in auto-completions and the like (in the IDE).
But now, if I add that folder to .gitignore, simply nothing changes, all the stuff is shown as deleted by git status.
Is there a way to make git ignore it either way?
(Alternatively, as I'm using git-svn, could I commit the changes to the local git and ensure they are not passed on to the svn repo?)
Tracked files can't be ignored, so you'll have to remove them from your index first. Add a
.gitignore
that ignores the directories you don't want, then delete them, and remove any stragglers withgit rm --cached
.check out the git-update-index man page and the --assume-unchanged bit and related.
when I have your problem I do this
or a specific file
What I usually do is
A newer and better option is
git update-index --skip-worktree
which won't be lost on a hard reset or a new change from a pull.See the man page at http://schacon.github.com/git/git-update-index.html
And a comparison at http://fallengamer.livejournal.com/93321.html
Use this code