ローカルの変更を元に戻す
git checkout .
また、一部ファイル、フォルダのみ変更したい場合には、それを指定する
git checkout hoge.txt
【参考】
http://tnakamura.hatenablog.com/entry/20090504/1241398150
マジでローカルの変更を全て取り消し、リモートと同じ状態にする
git reset --hard FETCH_HEAD
git resetが何をしているか
.gitignore
【現象】
.gitignoreには追加しているけど、gruntしてmodifyで表示されてしまう(.gitignoreが適応されない)
【原因】
.gitignoreには追加していても、リポジトリに既に上がっている場合、スルーされない
【対応策】
リポジトリからignoreしたいファイルorフォルダを一旦消す必要性あり
そのために、色んなところで上がっている
git rm -r --cache
が必要になる。これを行った後、必然的にこれらのdeleteがstageに乗る。それは、リポジトリから消さないとignoreに反映されないから。
【参考】
既にコミットされてるファイルを、後から .gitignore で除外したくなった際、まずはリポジトリから削除しないと除外できません。
http://d.hatena.ne.jp/kanonji/20101116/1289885277
gitignoreの勉強になったサイト
http://d.hatena.ne.jp/maeharin/20130206/gitignore
【備考】
gitignoreの総まとめがされている
【ディレクトリの指定】
同階層の「.settings」ディレクトリを無視したい。
.settings/
最後に"/"が必要