おいちゃんと呼ばれています

ウェブ技術や日々考えたことなどを綴っていきます

Git で、ファイル自体は作業ツリーに残しつつステージングエリアから削除する

Git を使っていて、追跡させたくないファイルは「.gitignore」に書けば良いのですが、僕の場合は、既にステージングまたはコミットしてしまっていたりすることが多いのでメモ。

「git rm example.txt」とかしたらファイルが削除されてしまう。ファイル自体は残しておきたい。そんな場合は「--cached」オプションをつけてあげれば OK のようです。

|| $ git rm --cached example.txt ||<

ま、ヘルプにも書いてあるんですけどね。

*参考サイト

-Pro Git - Pro Git 2.2 Git の基本 変更内容のリポジトリへの記録