Git ユーザマニュアル (バージョン 1.5.3 以降用)
Next
Git ユーザマニュアル (バージョン 1.5.3 以降用)
Table of Contents
Preface
1. リポジトリとブランチ
git リポジトリの取得方法
プロジェクトの他のバージョンのチェックアウト方法
履歴の理解:コミット
ブランチの運用
新しいブランチを作成せずに古いバージョンを取得する方法
リモートリポジトリのブランチの調査
ブランチ、タグ、その他リファレンスの命名法
git fetch を用いたリポジトリの更新
他のリポジトリからのブランチの取得
2. 履歴の探索
リグレッションを見つける為の bisect の使用方法
コミットの指定方法
タグの作成方法
リビジョンの閲覧方法
差分の生成方法
古いファイルバージョンの参照
例
3. git を使用した開発
git に自分の名前を教える
新規リポジトリの作成
コミットの方法
良いコミットメッセージの書き方
無視するファイル
マージの方法
マージの解決
コンフリクトを解消する為の助けを得る
マージの取り消し
高速前進(Fast-forward)マージ
修正間違い
パフォーマンスを確保する
信頼性の確保
4. 他のユーザと開発を共有する
git pull を使用して更新する
プロジェクトにパッチをインポートする
git リポジトリの公開
例
5. 履歴を再編集し、一連のパッチを管理する
一連の完全なパッチの作成
1つのコミットを再編集する
一連のパッチの並び替えや選択
他のツール
履歴の書き換えによって生じる問題
マージコミットの分割が1本線の履歴の分割よりも困難となる理由
6. 高度なブランチ管理
個々のブランチをフェッチする
git fetch と fast-forwards
強制的に fast-forward を使わずに git fetch を行う
リモートブランチの構成
7. Git のコンセプト
オブジェクトDB
索引(index)
8. サブモジュール
サブモジュールの落し穴
9. 下位レベルの git 操作
オブジェクトのアクセスと操作
ワークフロー
データの中身を参照する
複数のツリーをマージする
複数のツリーをマージする、続き
10. git をハックする
オブジェクトの保管形式
Git ソースコードの鳥瞰図
11. GIT 用語集
12. 付録A:Git Quick Reference
新規リポジトリの作成
ブランチの管理
履歴の探索
変更する
マージ
変更の共有
リポジトリのメンテナンス
13. 付録 B: このマニュアルの覚え書きとTODOリスト