💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ احمدرضا عبداللهی
git reset بدون --hard
جامعه جاوا (اندروید) ایجاد شده در ۱۲ مهر ۱۴۰۲

سلام وقت بخیر

چه زمان هایی از git reset بدون --hard استفاده میشه و کاربرد اش کجا هست؟

و مورد دیگه هم اینکه اگر ما تغییرات رو merge کرده باشیم و بخواهیم reset کنیم، استاندارد reset کردن در این حالت چیه؟ (آیا باید در branch مرج شده هم reset کنیم)

سلام،

دستور git reset بدون --hard برای بازگشت به نسخه‌های قدیمی بدون تأثیری در فایل‌ها و کارهای انجام شده صورت میگیرد(یعنی تغییرات در history میماند) بنابراین اگر میخواهید تمام تغییرات حذف شود و به یک نسخه برگردید با --hard اینکارو انجام میدهید. در واقع --hard تمام کامیت‌ها را از لیست حذف میکند.

بهتر است در برنچ مرج شده هم تغییرات ایجاد شود تا تاریخچه تغییرات یکسان بماند.

محسن موحد ۱۳ مهر ۱۴۰۲، ۱۰:۳۴