Git ファイルには 3 つの状態があります: 1. 送信された状態 (コミット済み)、データがローカル データベースに安全に保存されたことを示します; 2. 変更された状態 (修正済み)、ファイルは変更されているが、変更されていないことを示します保存されていない、データベースへの保存、 3. ステージング済みステータス、これは、変更されたファイルの現在のバージョンが、次に送信されるスナップショットに含まれるようにマークされていることを意味します。
この記事の動作環境: Windows 10 システム、Git バージョン 2.30.0、Dell G3 コンピューター。
git ファイルには 3 つのステータスがあります:
Git ファイルの 3 つのステータスについて, こちら Git プロジェクトの 3 つの作業領域 (ワークスペース、ステージング領域、Git ウェアハウス) を理解する必要があります。
知識の拡充:
基本的な Git ワークフローは次のように説明されています:
ワークスペース内の何かを変更するいくつかの書類。
変更したファイルのスナップショットを取得し、それをステージング領域に追加します。
更新をコミットし、ステージング領域に保存されたファイル スナップショットを Git リポジトリに永続的にダンプします。
G送信前には、追跡されていないファイル (追跡および監視されていない)、コミットのためにステージングされていない変更、およびコミットされる変更の 3 つの状態があります。これら 3 つの状態は自由に変換できます。
未追跡ファイル: マークされたファイルは git によって監視および管理されていません。現時点では、git add コマンドを使用して、未追跡ファイルとしてプロンプトが表示されるファイルを git ウェアハウスに追加できます。
コミットされる変更: このステータスのファイルは一時ストレージ領域でスナップショットが作成されており、コミットされるのを待っています。この時点で、 git commit -m "comment" を使用してファイルを送信できます。
現時点では、 git rm --cached file name コマンドを使用して、ファイルのステータスを Untracked ステータスに復元することもできます。
「コミットされる変更」状態のファイルは、送信することも、変更を続けることもできます。
変更がコミットのためにステージングされていない: 「コミットされる変更」状態のファイルがコミットされず、引き続き変更された後、git ステータスを確認すると、「コミットのためにステージングされていない変更」状態が表示されます。このステータスは、ファイルが変更されたものの、ステージング領域に配置されておらず、スナップショットが生成されていないことを示します。現時点では、コミット操作と追加操作という 2 つの操作を実行できます。
コミット操作が実行されると、変更前のファイルのみが git version ディレクトリに送信されます (一時記憶域内のファイルと、ステータスが「コミットされる変更」のファイルのみ送信できます)。後続のファイルも送信される場合は、git add コマンドを使用してファイルをステージング領域に追加する必要があります。変更を元に戻したい場合は、 git checkout --filename を使用します。
推奨学習:「Git チュートリアル 」
以上がgit ファイルのステータスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。