راکت

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

3 پاسخ

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

git rm --cached

و

git reset
ثبت پرسش جدید

پاسخ‌ها

3
آرین حسینی
آرین حسینی
@arian

تخصص: Solidity Developer. Blockchain DApps Developer

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

@arminrahmati999

Armin Rahmati
Armin Rahmati
@arminrahmati999

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

git reset

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

git rm --cached

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

git rm --cached

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

git reset

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

شاید پاسخ شما همین‌جا باشد

آرین حسینی
آرین حسینی
@arian

تخصص: Solidity Developer. Blockchain DApps Developer

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

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

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

@arminrahmati999

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

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