{}const=>[]async()letfn</>var
開発基礎

Gitのステージングとアンステージングとは何か、簡単に説明します

Gitが変更を追跡する方法を理解します。ステージング済み、ステージングされていない、そしてその操作方法について説明します。初心者に役立ちます!

К

Kodik

著者

1分で読める

Git を使い始めたばかりの場合は、次のような不可解な言葉を目にしたことがあるはずです。

  • 🟡 staged

  • 🔴 unstaged

まるで秘密のコースを受講しなければならないような感じですが、心配しないでください!今 指で説明します、それはどういう意味ですか?なぜ必要ですか?😺

🧶 想像してみてください。あなたの手元にはプロジェクトの箱があります

あなたがサイトに取り組んでいるとします。プロジェクトフォルダには、index.htmlstyle.cssscript.jsなどのファイルがたくさんあります。

あなたはstyle.cssを開き、ボタンの色を赤に変更しました。Gitは次のようになります。

🟡「何かを変更したようですが、とりあえず 気づいた これは、あなたが自分で言うまで、コミットに保存しません。」

この状態は unstagedGitはファイルが変更されたことを知っています。 しかし、それを保存する準備はしていません.

🔥 10万人以上の学生が参加中

理論を読むのに疲れた?
コーディングの時間だ!

Kodik — 実践でプログラミングを学ぶアプリ。AIメンター、インタラクティブなレッスン、実際のプロジェクト。

🤖 AI 24時間
🎓 修了証
💰 無料
🚀 始める
今日参加

🧾 そして、Gitに「これは覚えておいて」と伝えます

次のコマンドを入力します。

git add style.css

Gitは次のように応答します。

✅「受け入れました!このファイルを覚えています。コミットする準備ができています。」

そして今、style.cssはすでに stagedつまり 「コミットの準備ができています」.

📸コミットとは何ですか?

コミットは📷のようなものです 現在のプロジェクトの写真この写真に写っているのは ステージングファイルのみ.

ファイルがステージングされていない場合、 コミットされません、あなたがそれを変更した場合でも。

🔄もう一度簡単に説明します。

状態

意味

コミットに入るか?

unstaged

ファイルは変更されましたが、Gitはそれを覚えていません

❌いいえ

staged

Git は変更を保存する準備ができています

✅ はい

🧠 類推で覚える

あなたが俳優だと想像してみてください🎭:

  • 自宅でシーンをリハーサル → Gitはあなたが準備していることを知っている(unstaged

  • 監督の前でリハーサルを行う → あなたはstaged、公演の準備ができています

  • プレミア、公演、コミット → 観客に見られ、プロジェクトの歴史に正式に記録される

🧪ターミナルの例


echo "h1 {color: red}" >> style.css       # ファイルを変更する
git status                                # Git: ファイルが変更されました (unstaged)

git add style.css                         # ファイルを準備しています
git status                                # Git: ファイルがステージングされました ✅

git commit -m "Header color changed"    # コミットを作成します
  

アプリで コディック 私たちはGitを実践的に学びます—例を使って、ステップバイステップで。

📦 Gitは、正しく説明すれば怖くはありません。そして、それがまさに私たちがしていることです🐾

🎯先延ばしをやめよう

記事は気に入った?
実践の時間だ!

Kodikでは読むだけでなく、すぐにコードを書く。理論 + 実践 = 本当のスキル。

即座に実践
🧠AIがコードを説明
🏆修了証

登録不要 • カード不要