Git の基本的なコマンド
Git は、ファイルに対する変更を、ファイル システムのスナップショットを取得しているかのように記憶することによって機能します。
リポジトリ内のファイルを追跡し、比較対象の Git のスナップショットを保存するために使用する基本的なコマンドをいくつか確認しましょう。
git status
最初の、最もよく使用される Git コマンドは、git status です。 作業ツリーとステージング領域 ( インデックスとも呼ばれます) の状態が表示されます。 これにより、変更されたファイル、ステージングされたファイル、追跡されていないファイルを検査して、次に何を行うかを決定できます。
git add
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 コマンドに関する詳細とその使用方法がわかります。