روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیر حق شناس
آشنایی با وضعیت فایل‌ها و LifeCycle در git - خلاصه مطالب
جامعه Html & CSS ایجاد شده در ۲۱ شهریور ۱۴۰۴

آشنایی با وضعیت فایل‌ها و LifeCycle در Git

🔹 وضعیت فایل‌ها در Git

هر فایلی در Git یکی از سه وضعیت زیر رو داره:

وضعیتتوضیح
Untrackedفایل جدیدی که Git هنوز نمی‌شناسه و تحت کنترل نیست.
Modifiedفایل تغییر کرده اما هنوز به Stage اضافه نشده (git add).
Stagedفایل آماده برای commit شده (git add انجام شده).
Committedتغییرات در تاریخچه Git ثبت شده و پایدار هستن.

🔹 LifeCycle فایل‌ها در Git

مراحل یک فایل در Git به صورت چرخه‌ای (LifeCycle) هست:

  1. Untracked → Staged
    • با دستور:

       

      git add <filename>

    • فایل آماده commit می‌شه.
  2. Staged → Committed
    • با دستور:

       

      git commit -m "پیام commit" 

    • تغییرات در مخزن ثبت می‌شن.
  3. Modified → Staged یا Modified → Untracked
    • فایل‌ها بعد از تغییر دوباره در وضعیت Modified قرار می‌گیرن تا Stage بشن.

🔹 مشاهده وضعیت فایل‌ها

  • دستور زیر فایل‌ها و وضعیت‌شون رو نشون می‌ده:

 

git status

  • تغییرات دقیق فایل‌ها:

 

git diff


🔹 نکات کلیدی:

  • همیشه قبل از commit، فایل‌ها رو با git status بررسی کن.
  • Stage کردن بهت اجازه می‌ده فقط بخشی از تغییرات رو commit کنی.
  • LifeCycle فایل‌ها کمک می‌کنه درک بهتری از روند مدیریت تغییرات داشته باشی.