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
などとするらしい。(まだ試してない)