Git で、ファイル自体は作業ツリーに残しつつステージングエリアから削除する
Git を使っていて、追跡させたくないファイルは「.gitignore」に書けば良いのですが、僕の場合は、既にステージングまたはコミットしてしまっていたりすることが多いのでメモ。
「git rm example.txt」とかしたらファイルが削除されてしまう。ファイル自体は残しておきたい。そんな場合は「--cached」オプションをつけてあげれば OK のようです。
|| $ git rm --cached example.txt ||<
ま、ヘルプにも書いてあるんですけどね。
*参考サイト