Lumaktaw patungo sa pangunahing content

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

  1. 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
  1. 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
  1. 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.