ホームページ >開発ツール >Git >git ファイルのステータスは何ですか?

git ファイルのステータスは何ですか?

WBOY
WBOYオリジナル
2022-06-30 17:47:505150ブラウズ

Git ファイルには 3 つの状態があります: 1. 送信された状態 (コミット済み)、データがローカル データベースに安全に保存されたことを示します; 2. 変更された状態 (修正済み)、ファイルは変更されているが、変更されていないことを示します保存されていない、データベースへの保存、 3. ステージング済みステータス、これは、変更されたファイルの現在のバージョンが、次に送信されるスナップショットに含まれるようにマークされていることを意味します。

git ファイルのステータスは何ですか?

この記事の動作環境: Windows 10 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git ファイルのステータスとは何ですか?

git ファイルには 3 つのステータスがあります:

git ファイルのステータスは何ですか?

Git ファイルの 3 つのステータスについて, こちら Git プロジェクトの 3 つの作業領域 (ワークスペース、ステージング領域、Git ウェアハウス) を理解する必要があります。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。