You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

970 B

+++

vim: ft=markdown

title = 'Stop tracking changes of a file with git' summary = '''Don't overuse this; it could get a bit more complicated to track down errors when ignoring changes of files...''' date = '2023-06-04T18:00:51+02:00' lastmod = '2023-08-12T06:49:28+0000' categories = [ 'computerstuff' ] tags = [ 'git', 'linux', 'freebsd' ]

+++

For very rare situations this git command is very handy. I use this on my dotfiles repository on a config file that I don't need to update recent changes (like htoprc).

Ignore an already tracked file

$ git update-index --assume-unchanged <filename>

Start tracking again

$ git update-index --no-assume-unchanged <filename>

Source: https://stackoverflow.com/a/23673910

List untracked files

To list all files with the assumed-unchanged bit set, run this command.

$ git ls-files -v | grep "^h"
h go.mod
h go.sum

The lowercase h indicates that.