دیباگ کردن با کمک Git

دیباگ پروژه‌ها با استفاده از Git

Git می‌تونه در فرآیند اشکال‌زدایی (دیباگ) کدها بسیار مفید باشه، چون به شما اجازه می‌ده تاریخچه تغییرات رو دنبال کنید و به نسخه‌های قبل برگردید.

بررسی تغییرات با git log

برای دیدن تاریخچه commitها و بررسی اینکه چه زمانی باگ وارد پروژه شده:

git log

مقایسه تغییرات با git diff

برای دیدن تفاوت بین دو نسخه:

git diff HEAD~1 HEAD

برگشت به نسخه قبل با git checkout

برای تست عملکرد کد در یک نسخه قدیمی‌تر:

git checkout abc1234

استفاده از git bisect برای پیدا کردن باگ

یکی از ابزارهای مفید Git برای پیدا کردن دقیق کامیتی که باعث باگ شده، git bisect هست:


git bisect start
git bisect bad
git bisect good abc1234
    

حالا Git بین نسخه خوب و بد، به صورت خودکار نسخه‌های میانی رو بررسی می‌کنه و شما باید در هر مرحله بگید که آیا باگ هنوز وجود داره یا نه.

بازگشت به وضعیت عادی

git bisect reset