سلام منظورتون از محیط stage همان working directory هست ؟
اگر نه میشه منظورتون رو بگید مممنونم
سلام دوست عزیزم وقت بخیر
نه دوست من، فضای stage یک فضایی هست که گیت به فایل هایی که در اون قسمت هست توجه میکنه و فایل هایی که در فضای stage باشند آماده commit شدن هستن
بین local branch شما و working directory فضا stage قرار میگیره
اگر میخوای فایل رو گیت تحت نظر بگیره باید اونو به فضای stage اضافه کنی
خیلی مممنونم از توضیحاتتون
مگه local branch و working directory یکی نیست ؟
سلامت باشی عزیز
نه، ما در سطح لوکال سه مفهوم داریم
1. Working Directory
2. Stage
3. Local Branch
در مورد ایتم 1: این بخش دقیقا فولدر فیزیکی پروژه ما هست و جایی هست که پروژه شما در سطح سیستم عامل نگه داری میشه
در مورد ایتم 2: این بخش یک فضای Temp طوری هست که اگر فایلی به این قسمت اضافه بشه، گیت اون رو به اصطلاح ترک یا دنبال میکنه و حواسش به اون فایل هست
در مورد ایتم 3: بعد از اینکه فایل ها به stage اضافه شدند باید به یک قسمتی با عنوان Branch ها منتقل بشن، حالا این برنچ ها کدهارو دسته بندی میکنن و میگن مثلا این کدها مربوط به برنچ A هست