Home / چگونه در git به یک کامیت بازگشت کنیم

چگونه در git به یک کامیت بازگشت کنیم


با دستور
امن ترین حالت
git log
یا
git status
می توانیم لیست تمامی کامیت ها را ببینیم

حالا می توانیم یکی از sha کامیت ها رو کپی کرده و با دستور زیر از آن استفاده کنیم

git reset --hard commit_sha
حالت بعدی این است که بگویم برگرد مثلا ۵ کامیت قبل
git reset --hard HEAD~5
اگر یک مرج merge که پوش شده است را می خواهیم به عقب برگردانیم می توانیم از دستور زیر استفاده کنیم
git revert -m 1 commit_hash
در نسخه های جدید تر می توانید از این دستور استفاده کنید
این دستور برای این است که اگر یک کامیت را مرج کرده اید و هنوز conflict دارد
git merge --abort
برای برگشت به یک مرحله کامیت قبل می توان از دستور زیر استفاده کرد

git reset --hard HEAD^

اگر بخواهیم به آخرین کامیتی که کردیم برگردیم وتغییرات ذخیره نشود
git checkout .
اگر بخواهیم تغییراتی که در ایندکس داده ایم نیز برگردد
مثل add و rm
git reset
اگر بخواهیم به یک کامیت برگردیم
git revert ...
توضیج دستور 
git clean -f 
این دستور مانند دستور checkout است با این تفاوت که تمام فایل هایی  که به گیت ترک اضافه نشده اند حذف می شود
با
 dry-run
می توانیم چک کنیم چه فایل هایی حذف خواهند شد بدون اینکه واقعا حذف شوند



     RSS of this page