Git - kugi-ocean/public GitHub Wiki

バージョン管理ツール Git (ギット) の使い方メモ。どこかのwebページを見たほうが良いと思う。

用語

  • リポジトリ - バージョン管理に用いるデータベース
  • ワーキングディレクトリ(ワークツリー) - 実際に作業しているディレクトリのこと
  • コミット - リポジトリに現在のワーキングディレクトリの状況を登録すること
  • チェックアウト - リポジトリからワーキングディレクトリに実体ファイルを展開すること
  • ブランチ - 開発履歴(コミットの連なり)の先端(か途中)。今チェックアウトしているブランチにしかコミットできない。

初期設定

  • git config --global user.name
  • git config --global user.email

初めてのコミット

  • git init . - このディレクトリでgitを始める、と宣言(リポジトリの初期作成)
  • git add - コミットするファイルを予告
  • git commit -m "" - コミット

歴史

  • git log - 歴史を見る
  • git log -p - 詳しいコミット内容を見る
  • git diff . - 差分表示

チェックアウトとブランチ

  • git checkout [ブランチ名] - リポジトリからファイルを展開する
    • ブランチ名の代わりに、HEAD^ (1つ前のコミット)やタグ名なども使える
  • git checkout -b - 新しいブランチを作ってそこに移る
  • git branch - 今あるブランチを表示する(展開中のブランチは *)
  • git tag - タグを表示する、作る

開発

  • git merge - 別ブランチの変更を取り込む
  • git merge --squash - 別ブランチのコミットをまとめてマージ
  • .gitignore - 無視リスト