I used SVN & Tortoise SVN years ago. There was one cool feature: ignore-on-commit.
Now I use Git to track projects and file changes. I’m pretty sure that Tortoise GIT has an ignore-on-commit feature, but I prefer to use Git within the terminal. Anyway, there is a straightforward way to achieve the same behavior.
git update-index --assume-unchanged <filename>
makes file changes ‘invisible’ for git tree status;git update-index --no-assume-unchanged <filename>
unhides file from being ‘invisible’ for git;git ls-files -v | grep '^h' | cut -c3-
shows all ‘invisible’ files;
There is one more tip with it - use aliases. Put lines below to .gitconfig file.
Now the commands at the beginning are available the following way:
git hide <filename>
makes file changes ‘invisible’ for git tree status;git unhide <filename>
unhides file from being ‘invisible’ for git;git show-hidden
shows all ‘invisible’ files;
That’s it!
comments powered by Disqus