Ligeann Git duit stair a athscríobh — gealltanais a leasú, athaithrisí, gealltanais a bhrúchtadh, nó gealltanais a bhaint — chun gealltanais a ghlanadh nó fadhbanna a leigheas. Tá sé cumhachtach ach caithfear a dhéanamh go cúramach: athscríobh ar stair roinnte a dhéanann fadhbanna tromchúiseacha, agus dá bhrí sin tá na rialacha timpeall air ríthábhachtach.
Bealaí chun stair a athscríobh
git commit --amend → modify the most recent commit (message or content)
git rebase -i → squash, reword, reorder, edit, drop commits (interactive)
git rebase <branch> → replay commits onto another base (linear history)
git reset → move the branch pointer (discard/uncommit)
git filter-repo → rewrite MANY commits (remove a file/secret from all history)
→ All of these change commit HASHES (rewriting = creating new, different commits).
