বাগ তদন্ত কর্মপ্রবাহ
একটি নির্দিষ্ট ফাইল/লাইন/কোড ব্লকে একটি বাগ রিপোর্ট করা হলে এটি ব্যবহার করুন।
বাধ্যতামূলক প্রথম ধাপ
সম্পাদনা করার আগে, প্রাসঙ্গিক কোডের জন্য গিট ইতিহাস পরীক্ষা করুন। পূর্ববর্তী অবদানকারীরা এজ কেস/ওয়ার্কআউন্ডের জন্য আচরণ প্রবর্তন করতে পারে।
কর্মপ্রবাহ
- ফাইল/এরিয়ার জন্য সাম্প্রতিক কমিট শিরোনাম (শুধুমাত্র শিরোনাম) স্ক্যান করুন:
# একটি নির্দিষ্ট ফাইলের জন্য সাম্প্রতিক কমিট শিরোনাম
git log --oneline -10 -- src/components/post-desktop/post-desktop.tsx
# একটি নির্দিষ্ট লাইন পরিসরের জন্য সাম্প্রতিক কমিট শিরোনাম
git blame -L 120,135 src/components/post-desktop/post-desktop.tsx
- স্কোপড ডিফের সাথে শুধুমাত্র প্রাসঙ্গিক প্রতিশ্রুতি পরিদর্শন করুন:
# একটি ফাইলের জন্য কমিট মেসেজ + ডিফ দেখান
git show <commit-hash> -- path/to/file.tsx
- প্রজনন চালিয়ে যান এবং ইতিহাসের প্রেক্ষাপট বোঝার পরে ঠিক করুন।
সমস্যা সমাধানের নিয়ম
ব্লক করা হলে, সাম্প্রতিক ফিক্স/ওয়ার্কঅ্যারাউন্ডের জন্য ওয়েবে সার্চ করুন।