🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد محمدی
مشکل در درک نحوه دقیق کار گیت
Arash Aslani حل شده توسط Arash Aslani

سلام وقتی اول دستور git init رو می‌زنیم تمام فایل‌ها تبدیل به untracked میشه وضعیتشون بعد git add رو می‌زنیم و به مد stage میرن خب پس modified و unmodified رو رد می‌کنه و مستقیم تو staged قرار می‌گیره؟ بعد از اولین کامیت وقتی ویرایش می‌کنیم فایل رو میره تو مد modified و رنگش قرمزه و وقتی git add میزنیم modified میشه و رنگش سبز تو این مرحله هم staged هست هم modified؟(چون اد کردم فایل رو باید staged باشه ولی نوشته modified)

 

یه سوال دیگه فایلی که قبلا کامیت کردیم کی میره تو حالت unmodifed؟

 

درود اگر شما اد کنید و تغییری در فایل ایجاد نکنید اون فایل به حالت استیج میره و آماده کامیت شدن میشه .. و فایلی که تغییر نکرده یعنی در حالت unmodified هست که در دوحالت میره در وضعیت آن مدیفای => اولی قبل از کامیت اگر تغییرات انجام نشه و بعد از اد یکسره کامیت کنید .. دومی بعد از حالت کامیت کلا در وضعیت unmodified میره.. اگر شما مدیفای کنید(قرمز رنگ) بعد اد کنید(سبز رنگ) اونوقت فقط در حالت استیج میره چون اون حالت نهایی که انجام شده رو در نظر میگیره.. بعد اینکه به شما داخل پرانتز میگه اگر میخوایین از حالت استیج خارج کنید این دستور رو وارد کنید (use "git restore --staged <file>..." to unstage)’’’’’’

بهترین پاسخ
Arash Aslani ۰۶ اسفند ۱۳۹۹، ۱۸:۱۹