title: Do git update-index --assume-unchanged rules propagate to clients on pull?
body: <p>There are instances where I can't use a <code>.gitignore</code> file, otherwise, on <code>git push</code>, critical files are purged from the remote. In these cases, I apply <code>git update-index --assume-unchanged &lt;file&gt;</code> to the files that I want to ignore.</p>
  
  <p>After applying the assume-unchanged rules and calling <code>git push</code>, will these rules be attached to the remote branch so that all subsequent pulls (from other clients) will inherit them? Or, must these clients also run the <code>git update-index --assume-unchanged &lt;file&gt;</code> commands individually at their machines?</p>
  
  <p>If the commands are not inherited -- has anybody written a server hook for this before? Instead of mandating that all current and future clients safeguard against it?</p>