Git で自らの苦労を台無しにする方法

危険なので真似しないでください!

git rm -r .

職場では Subversion だけど、来るべきときに備えて、ローカルに Git をインストール。ひとりで作っているプログラムを Git のバージョン管理下に置いてみた。そのときに、バージョン管理したくないファイルも一緒に git add してしまったので、ヘルプを見ながら上記のコマンドを打ってみたところ、ワークツリーのファイルが跡形もなく消え去ってしまった・・・。

git rmは、Working Tree (作業コピー)と index からファイルを削除するコマンドですが、 –cachedを指定する事で、 indexからのみファイルを削除する事ができます。

正しくはこうするべきだったようです。

git rm -r --cached .

不幸中の幸いは、消失したプログラムは数行程度だったこと、完全に個人的なプログラムだったこと、そしてこれが仕事ではなくプライベートだったこと。これを仕事でやってしまったら、と考えると眠れなくなる。やっぱり、プライベートでこういう遊びをやっておくのは大事だと思った。

入門Git

This entry was written by Yuya Takeyama , posted on 日曜日 1月 17 2010at 03:01 am , filed under Software and tagged , . Bookmark the permalink . Post a comment below or leave a trackback: Trackback URL.

コメントをどうぞ

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Get Adobe Flash playerPlugin by wpburn.com wordpress themes