Armin Rahmati
5 سال پیش توسط Armin Rahmati مطرح شد
3 پاسخ

تفاوت دو دستور در گیت

سلام دوستان.
دو دستور زیر چه تفاوتی با هم دارن؟

git rm --cached

و

git reset

ثبت پرسش جدید
آرین حسینی
تخصص : Solidity Developer. Blockchai...
@arian 5 سال پیش آپدیت شد
0

سلام
در این لینک کامل توضیح داده شده ، ی نگاهی بندازید

@arminrahmati999


Armin Rahmati
@arminrahmati999 5 سال پیش مطرح شد
0

@arianh
خوندم ولی متوجه نشدم.
ولی وقتی دستورات رو میرنم خودم این رو برداشت رو می کنم.
زمانی که از دستور زیر استفاده می کنم اگر داخل stage باشم فایل رو از داخل stage خارج می کنه و اگر داخل stage نباشم اتفاقی نمی افته.

git reset

و زمانی که از دستور زیر استفاده می کنم چه داخل stage باشم و چه نباشم فایل از داخل stage خارج میشه.

git rm --cached

ولی سوالی که الان مطرح است وقتی دستور

git rm --cached

در دو حالت اتفاق میافتد استفاده از دستور

git reset

چه لزومی دارد؟


آرین حسینی
تخصص : Solidity Developer. Blockchai...
@arian 5 سال پیش آپدیت شد
0

ببینید زمانی که دارید با گیت کار میکنید و git status رو میزنید ، خودش توضیح داده که اگر میخواهید مثلا تغییرات به حالت اول برگرده فلان دستور (git restore file) رو بزنید یا زمانی که اون رو به استیج ادد میکنید و دوباره git status رو میزنید ، گفته که مثلا با دستور git restore --staged file میتونید اون رو از استیج خارج کنید.

git reset هم زمانی استفاده میشه که بخواهید از یک کامیت به کامیت دیگه برید.

ممکنه یک دستور بتونه چند کار رو انجام بده ، ولی سعی کنید از دستوراتی که خود گیت گفته استفاده کنید.
در ضمن فکر میکنم شما از ورژن قدیمی گیت استفاده میکنید ، حتما اون رو بروز کنید چون یکسری از دستورات تغییر کرده

@arminrahmati999


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام