I have a settings file that contains some settings that are environment/machine/developer specific and some settings that are globally applicable. When I change the stuff that is developer specific, I don't want those changes to show up in git, but I do want the stuff that is global to be committed.
So, I'm looking for something like
git update-index --assume-unchanged <file>
where I can ignore a specific changeset, but... when I edit the file again, git will see the new changes but not the ignored ones.
Does this make sense?