Gitを使用した開発・運用
git add <更新対象ディレクトリ(およびファイル)>
・更新したファイルのあるディレクトリをGitのトラック対象にする
・例えば、git add dev/ とした場合、dev以下の更新のあるファイルがトラックされる
・この場合、変更の無いファイルはトラックされない
git commit -m
・コミットする (リポジトリを更新)
・-m はコメントをコミット時につけるオプション (git commit -m "コメント")
git add .
・後で行うpush時に、含みたくないファイルをトラックする
# ちなみに、1回目のaddでは、push時に含みたいファイルをaddし、commitしている
・ビルド時に環境毎に異なるファイルを自動生成するような場合、複数人で開発する場合に邪魔(容量とか)になるため、2回目のaddを行う
git reset --hard HEAD^1
・1つ前のリビジョンにHEAD(currentで指している場所)を変更する
# こうすることで、2回目のaddによってトラックされたファイルを削除することが可能
git push
・結果、リビジョンをcommitに更新し、かつ邪魔なファイルを含まない形になる