Git の基本的なコマンド

完了

Git は、ファイルに対する変更を、ファイル システムのスナップショットを取得しているかのように記憶することによって機能します。

ここでは、リポジトリ内のファイルの追跡を開始するいくつかの基本的なコマンドについて説明します。 次に、Git での比較対象となる最初の "スナップショット" を保存ます。

git status

最初の、最もよく使用される Git コマンドは、git status です。 前の演習で、Git リポジトリが適切に初期化されたことを確認するため、既に使用しています。

git status を使用すると、作業ツリー (およびステージング領域、ステージング領域については後で詳しく説明します) の状態が表示されます。 Git によって現在追跡されている変更がわかるので、別のスナップショットの取得を Git に指示するかどうかを判断できます。

git add

git add は、特定のファイルの変更の追跡を開始するように Git に指示するために使用するコマンドです。

技術的な用語は、これらの変更の "ステージング" です。 コミットに備えて変更をステージングするには、git add を使用します。 追加されただけで、まだコミットされていない、ファイル内のすべての変更は、"ステージング領域" に格納されます。

git commit

コミットのために変更をステージングしたら、git commit コマンドを呼び出して、作業内容をスナップショットに保存できます。

"コミット" は動詞と名詞の両方です。 計画にコミットしたり、データベースに変更をコミットしたりするときと、基本的に同じ意味を持ちます。 動詞としての "変更をコミットする" には、(ファイル、ディレクトリ、またはその他の "物" の) コピーを新しいバージョンとしてリポジトリに格納するという意味があります。 名詞としての "コミット" は、コミットした変更に一意の ID を提供する小さなデータの断片です。 コミットで保存されるデータには、作成者の名前とメール アドレス、日付、実行した内容についてのコメント (およびその理由)、オプションのデジタル署名、前回のコミットの一意の識別子が含まれます。

git log

git log コマンドを使用すると、以前のコミットに関する情報を見ることができます。 各コミットにはメッセージが添付されており (コミット メッセージ)、git log コマンドを使うと、タイムスタンプ、作成者、コミット メッセージなど、最新のコミットに関する情報が出力されます。 このコマンドにより、実行していた操作と保存された変更を追跡することができます。

git help

git help コマンドは既に試していますが、再確認しておきます。 このコマンドを使うと、これまでに学習したすべてのコマンドやその他のコマンドに関する情報を簡単に取得できます。

各コマンドには 独自の ヘルプ ページもあることを思い出してください。 これらのヘルプ ページは、「git <command> --help」と入力して検索できます。 たとえば、「git commit --help」と入力すると、git commit コマンドに関する詳細とその使用方法がわかります。