انتقال HEAD به چند کامیت پایین تر


اگر بخواهید بدون وارد کردن Hash مربوط به یک کامیت HEAD را به آن منتقل کنید از دستور زیر استفاده کنید:

انتقال HEAD به چند کامیت پایین تر

اگر بخواهید بدون وارد کردن Hash مربوط به یک کامیت HEAD را به آن منتقل کنید از دستور زیر استفاده کنید:

bash
git checkout HEAD~2

توجه داشته باشید در این دستور 2 یا 3 به صورت مثال می باشد و این عدد به این بستگی دارد که چند کامیت پایین تر از کامیتی که HEAD به آن اشاره می کند قرار است منتقل شود.

git

به عنوان مثال فرض کنید در مثال و شکل زیر قرار است HEAD از شاخه branch-2 ابتدا به آخرین کامیت مستر برود و سپس به کامیت قبلی آن یعنی 3e86dde برود یعنی باید در واقع 2 کامیت جابجا شود

git