Skip to content

Instantly share code, notes, and snippets.

@donnfelker
Last active November 19, 2019 11:28
Show Gist options
  • Save donnfelker/5e919828c889e5e82173929cb53969be to your computer and use it in GitHub Desktop.
Save donnfelker/5e919828c889e5e82173929cb53969be to your computer and use it in GitHub Desktop.
Watch or Unwatch a file in git
# Goes in your .git/config file
[alias]
# Temporarily stop tracking a file in git.
# usage: git unwatch path/to/file
unwatch = update-index --assume-unchanged
# Resume tracking a file in git.
# usage: git watch path/to/file
watch = update-index --no-assume-unchanged
@overengineered
Copy link

Thanks! Useful addition:

# List files that are temporarily untracked. 
# usage: git ignored
ignored = !git ls-files -v | grep "^[[:lower:]]"

@stkent
Copy link

stkent commented Apr 7, 2017

# List files that are temporarily untracked. 
# usage: git ignored
ignored = !git ls-files -v | grep "^[[:lower:]]" | cut -c3-

piggy-backs off the above and cleans up the output to include filename only :o)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment