Workflow ng Pagsisiyasat ng Bug
Gamitin ito kapag may iniulat na bug sa isang partikular na file/line/code block.
Mandatory Unang Hakbang
Bago mag-edit, suriin ang kasaysayan ng git para sa nauugnay na code. Maaaring nagpakilala ang mga naunang nag-ambag ng gawi para sa isang edge case/workaround.
Daloy ng trabaho
- I-scan ang mga kamakailang commit na pamagat (mga pamagat lamang) para sa file/lugar:
# Mga kamakailang commit na pamagat para sa isang partikular na file
git log --oneline -10 -- src/components/post-desktop/post-desktop.tsx
# Mga kamakailang commit na pamagat para sa isang partikular na hanay ng linya
git blame -L 120,135 src/components/post-desktop/post-desktop.tsx
- Siyasatin lamang ang mga nauugnay na commit na may mga saklaw na pagkakaiba:
# Ipakita ang commit message + diff para sa isang file
git show <commit-hash> -- path/to/file.tsx
- Magpatuloy sa pagpaparami at ayusin pagkatapos maunawaan ang konteksto ng kasaysayan.
Panuntunan sa Pag-troubleshoot
Kapag na-block, maghanap sa web para sa mga kamakailang pag-aayos/mga solusyon.