Git Alias to Flag Files Unchanged

in code

Inspired by a question on Stack Overflow, “Can I get a list of files marked –assume-unchanged?”, this alias allows me to glob mark files as unchanged (or changed) from the command-line.

  unchanged = !git ls-files -v | grep \"^[[:lower:]]\"
  thaw = "!git update-index --no-assume-unchanged $@"
  freeze = "!git update-index --assume-unchanged $@"

As an example of use, build tools in the Angular/Ionic toolchain make non-permanent changes to the committed config.xml file, in a way that’s super annoying to deal with. One git freeze config.xml makes the problem go away.

Your email address will not be published. Required fields are marked *