Untrack files from git temporarily
you could keep your files untracked after
git rm -r --cached <file>
add your files with
git add -u
them push or do whatever you want.
git update-index should do what you want
This will tell git you want to start ignoring the changes to the filegit update-index --assume-unchanged path/to/file
When you want to start keeping track againgit update-index --no-assume-unchanged path/to/file
Github Documentation: update-index
git rm --cached
However, you shouldn't be committing compiled binaries and external dependancies in the first place. Use a tool like Bundler to pull those in instead.