uglymunky uglymunky - 1 year ago 287
Git Question

Recursive git update-index --assume-unchanged

I'm trying to run the following:

git update-index --assume-unchanged myFolderToIgnore

is a folder. However it fails saying its "unable to mark" it.

So I tried:

git update-index --assume-unchanged myFolderToIgnore/

Which GIT responds to with
Ignoring path myFolderToIgnore/
but doesn't do anything (it still sees my changes and tries to check them in).

In the end I had to go in and manually mark each individual file as unchanged. What am I missing here?

Answer Source

update-index is an internal plumbing command and thus not as comfortable as the real front-end commands. You will have to handle the recursion bit yourself:

git ls-files -z myFolderToIgnore/ | xargs -0 git update-index --assume-unchanged
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download