راکت
Armin Rahmati
Armin Rahmati
توسط Armin Rahmati مطرح شد
3 پاسخ

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

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

git rm --cached

و

git reset

ثبت پرسش جدید
آرین حسینی
آرین حسینی
تخصص :Solidity Developer. Blockchain DApps Developer
@arian6 سال پیشمطرح شد
0

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

@arminrahmati999


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

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

git reset

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

git rm --cached

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

git rm --cached

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

git reset

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


آرین حسینی
آرین حسینی
تخصص :Solidity Developer. Blockchain DApps Developer
@arian6 سال پیشمطرح شد
0

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

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

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

@arminrahmati999


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

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