Greinin
Eftir þessa æfingu geturðu búið til vinnugrein, unnið á henni óhultur, rennt henni inn á main og leyst einfaldan árekstur.
Hvers vegna þetta skiptir máli
Greinar eru sandkassi forritarans. Hver tilraun, hver áhættusöm breyting og hver ókláruð virkni fær sína eigin grein — hliðstæða útgáfu af kóðanum þar sem ekkert snertir main fyrr en þú rennir því inn viljandi. Þetta er öryggisnetið sem gerir óttalausa þróun mögulega. Í einingu 5 býr Claude Code til greinar sjálfkrafa áður en hann breytir nokkru. Að skilja greinar núna þýðir að þú skilur hvað hann er að gera og hvers vegna.
Hvernig á að gera það
- 1
Búðu til vinnugrein
- 2
Gerðu tvær til þrjár breytingar á greininni
- 3
Sameina greina við main
- 4
Búðu til árekstur og leystu hann með hjálp gervigreindar
Fyrirmælin
I have a merge conflict in my git repository. Here is the conflict section in my file: [PASTE THE CONFLICT SECTION — it will look like <<<<<<< HEAD ... ======= ... >>>>>>> feature-branch] Please: 1. Explain what this conflict means in plain language 2. Tell me what each version contains (HEAD version and the branch version) 3. Recommend which version to keep, or how to combine them 4. Show me exactly what the file should look like after the conflict is resolved
Gæðaviðmið
- ✓Þú bjóst til vinnugrein, gerðir breytingar og rannst henni inn á main
- ✓Þú bjóst til árekstur viljandi og leystir hann
- ✓Þú getur útskýrt hvað árekstrarmerkingarnar þýða
- ✓Þú skilur hvers vegna greinar gera áhættusama vinnu örugga
Algeng mistök
Að hræðast samrunaárekstra
→ Árekstur er bara git að spyrja: tveir breyttu sömu línunni, hvora útgáfuna viltu? Þetta er ekki villa heldur spurning. Svaraðu henni, strikaðu út merkingarnar og vistaðu.
Að leysa árekstra án þess að lesa hvað hvor útgáfan geymir
→ Lestu báðar útgáfurnar áður en þú velur. HEAD-útgáfan er sú sem main hafði, greinarútgáfan er það sem bættist við. Oftast viltu sameina þær.