Posted on Apr 20
git のメモ。
そもそも git rm を実行すると見た目では対象となるファイルは削除されたように見えるので脇汗。でもまだ commit していなければ戻せそう。以下のようにして復帰出来た。
git reset HEAD ${対象ファイル}
git checkout HEAD ${対象ファイル}
git で管理したくないファイルを .gitignore で管理したい場合になぜか .gitignore に書いたのに反映されない場合には以下のようにすることで反映される。
git rm --cached ${対象ファイル}
このコマンドはファイル自身の削除は行わず git リポジトリのインデックスからのみ削除をするコマンド。上記を実行した後にあらためて commit と push を行うことで .gitignore 対象のファイルは管理外となる。
2014 かっぱのほげふが