第Ⅲ部中級レベルのスキル

第III部では、Gitリポジトリを操作するときに必要になる中級レベルのスキルを身につけていく。まずコミットについて詳しく説明してから、リモートリポジトリの概念を導入し、最後に自分のリポジトリを管理するためのグッドプラクティスを紹介する。

リポジトリ履歴はコミットによって構成されるが、正当な理由でコミット履歴を書き換えなければならなくなる場合が出てくる。そして、コミットを書き換える前に、コミットを見つける方法を知る必要がある。「8章 コミットの検索」では、特定のコミットとそのメタデータを探す方法を説明する。次に、「9章 コミットの書き換え」では、コミットを書き換えるためのさまざまなテクニックを説明する。それらのなかには、リポジトリの履歴を壊すものと壊さないものがある。この章で学ぶことは、コミットの変更だけを目標としたものではないことに注意しよう。これらはデバッグのテクニックの追究にも、変化がリポジトリに導入された経緯の理解にも役立つ。「10章 一時退避と参照ログ」では、作業に対する一時的な変更を一時退避、復元する方法と導入したすべてのコミットやrefに対するサポートされている操作の記録を管理する参照ログを説明する。

11章 リモートリポジトリ」では、あなたのリポジトリへのアクセスが必要な複数の人々と共同作業するときに変更を共有する方法を説明する。最後に「12章 リポジトリの管理」では、リポジトリを公開し、分散開発のためにリポジトリに適切な構造を与えるためのガイドラインも提供する。

Get 実用 Git 第3版 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.