Araon merge agus rebase a dhéanann comhtháthú athruithe ó bhranch amháin go ceann eile, ach déanann siad é ar dhifferent bealaí: cuimeann merge stair le merge commit, agus cuireann rebase stair athuaidh chun seicheamh líneach a chruthú. Tá sé tábhachtach an difríochtaí agus cathain a úsáidtear gach ceann a thuiscint.
Merge — caomhnaítear stair (meascann)
main: A───B───C───────M ← M is a MERGE COMMIT (two parents)
\ /
feature: D───E
→ git merge feature: creates M combining the branches
✓ Preserves the actual history (shows the branch existed, when it merged)
✗ History has merge commits (can look cluttered with many merges)
