git チュートリアル

変更履歴(チェンジログ)の閲覧

変更履歴を確認するには、

 $ git log

diff も含めた完全な変更履歴を表示したいときは、

 $ git log -p

他にも色々オプションがあります。

 $ git log --stat --summary

ブランチの管理

ひとつのリポジトリで複数のブランチを管理することが出来る。
新たに"experimental"ブランチを作るには

 $ git branch experimental

ブランチを確認するには、

 $ git branch

以下のようにブランチの一覧が表示される。

   experimential
 * master

experimental が作られた。master は自動的に作られる。
リストにアスタリスク(*)がついていて、これが現在のブランチである。

ブランチを変更するには、

 $ git checkout experimental

この状態で、変更をコミットして ブランチを master に切替える。

(edit file)
$ git commit -a
$ git checkout master

master で別の変更を加える。

(edit file)
$ git commit -a

master に experimental での変更をマージする。

$ git merge 'メッセージ' master experimental

コンフリクトしなければ、マージ完了。
コンフリクトした場合、問題のあるファイルを以下のコマンドで確認。

$ git diff

問題を解決したら、コミットする。

 git commit -a

これで、完了。

$ gitk

とするとグラフィカルなツールが立ち上がる。
だが、フォントが小さすぎて読めねぇ・・・。

experimental ブランチを削除する。

 $ git branch -d experimental

マージが完了していない状態でブランチを削除したい場合は、

 $ git branch -D experimental

などとするらしい。(まだ試してない)