🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ تیرا کاکاوند
مشکل در درک نحوه دقیق کار گیت
امیربانو جعفریان حل شده توسط امیربانو جعفریان

سلام وقتی اول دستور 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)’’’’’’

بهترین پاسخ
امیربانو جعفریان ۰۶ اسفند ۱۳۹۹، ۱۸:۱۹