سلام دوستان.
دو دستور زیر چه تفاوتی با هم دارن؟
git rm --cached
و
git reset
@arianh
خوندم ولی متوجه نشدم.
ولی وقتی دستورات رو میرنم خودم این رو برداشت رو می کنم.
زمانی که از دستور زیر استفاده می کنم اگر داخل stage باشم فایل رو از داخل stage خارج می کنه و اگر داخل stage نباشم اتفاقی نمی افته.
git reset
و زمانی که از دستور زیر استفاده می کنم چه داخل stage باشم و چه نباشم فایل از داخل stage خارج میشه.
git rm --cached
ولی سوالی که الان مطرح است وقتی دستور
git rm --cached
در دو حالت اتفاق میافتد استفاده از دستور
git reset
چه لزومی دارد؟
ببینید زمانی که دارید با گیت کار میکنید و git status رو میزنید ، خودش توضیح داده که اگر میخواهید مثلا تغییرات به حالت اول برگرده فلان دستور (git restore file) رو بزنید یا زمانی که اون رو به استیج ادد میکنید و دوباره git status رو میزنید ، گفته که مثلا با دستور git restore --staged file میتونید اون رو از استیج خارج کنید.
git reset هم زمانی استفاده میشه که بخواهید از یک کامیت به کامیت دیگه برید.
ممکنه یک دستور بتونه چند کار رو انجام بده ، ولی سعی کنید از دستوراتی که خود گیت گفته استفاده کنید.
در ضمن فکر میکنم شما از ورژن قدیمی گیت استفاده میکنید ، حتما اون رو بروز کنید چون یکسری از دستورات تغییر کرده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟