gitignore
To stop tracking a file that is currently tracked, use git rm --cached to remove the file from the index. The filename can then be added to the .gitignore file to stop the file from being reintroduced in later commits.
gitignore
git add --force という、gitignore に従えば ignore されるファイルを add するコマンドがある
使わないほうがよいだろう
これによって add されてしまったファイルを知る方法
ソースコードをリポジトリに commit されているファイルだけにする。モジュールやビルドなどのアーティファクトがない状態。新しく worktree add すればよいだろう。
その状態で以下コマンドの出力結果が、--force によって add されたファイルである
$ find . -type f -exec git check-ignore -v --no-index {} \;
コマンドの意味
check-ignore は、引数に渡されたパスが gitignore にマッチすれば、すわなち exclude されるパスであれば出力する
commit されているファイルは通常は gitignore にはマッチしないため、結果には表示されない。--no-index をつけることで、出力させることができる。すわなち、commit されているが gitignore にマッチするファイルが出力されることになる