روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ سید جمال جلالی
سوالی در خصوص ایجاد فایل در یک برنچ و خروج بدون stash و commit
جامعه پی اچ پی ایجاد شده در ۰۸ مرداد ۱۴۰۱

با سلام

اگه در یک برنچ خاص یه فایل جدیدی ایجاد کنیم و فقط اون فایل رو add کنیم و بدون اینکه stash و یا commit کنیم از اون برنچ خارج بشیم .

در اینجور مواقع چرا اون فایل در همه جای پروژه (باقی برنچ ها) قابل مشاهده هست ؟؟؟...

اگه اینجوری باشه که هر برنچی هر فایلی اضافه کرد در حالی که داره روش کار میکنه ، اگه قرار باشه برای باقی برنچ‌ها هم اون فایل ظاهر بشه که همه چی بهم میریزه ؟؟؟

سلام دوست عزیز

دلیل این موضوع اینه که stage‌ها و untacked‌ها مستقل از branch هستن و stash‌ها مختص همون برنچ هستن پس git وظیفه ای برای حذف اون فایل در تغییر برنچ نداره

۱ نکته هم اضافه کنم که شما به هیچ وجه نباید بدون stash یا commit از برنچ فعلتون سوییچ کنید

این لینک هم میتونید مطالعه کنید

https://stackoverflow.com/questions/56243900/git-checkout-will-not-remove-staged-files-that-were-never-committed

موفق باشید ?

محمد گازری ۰۹ مرداد ۱۴۰۱، ۰۳:۰۲

سوال ؟؟؟؟

آیا قبل از اینکه ما از برنچمون خارج بشیم (فرض commit و stash هم انجام نشده) باز هم این فایل برای بقیه برنچ‌ها قابل مشاهده هست ؟؟؟؟؟

سید جمال جلالی ۰۹ مرداد ۱۴۰۱، ۰۵:۰۳

زمانی که خارج نشدید بقیه برنچ‌ها فعال نیستند که!

محمد گازری ۰۹ مرداد ۱۴۰۱، ۰۵:۲۳

نه منظورم بقیه دوستان که دارن روی بقیه برنچ‌ها کار میکنن ......

سید جمال جلالی ۰۹ مرداد ۱۴۰۱، ۰۵:۳۲

خیر روی remote تاثیر نداره

بهترین پاسخ
محمد گازری ۰۹ مرداد ۱۴۰۱، ۰۵:۳۹