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に更新し、かつ邪魔なファイルを含まない形になる