title: Git: permanently ignore a specific changeset (but not future changes)
body: <p>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.</p>
  
  <p>So, I'm looking for something like</p>
  
  <pre><code>git update-index --assume-unchanged &lt;file&gt;
  </code></pre>
  
  <p>where I can ignore a specific changeset, but...  when I edit the file again, git will see the <em>new</em> changes but not the ignored ones.</p>
  
  <p>Does this make sense?</p>