✏️
Rebasing & History Rewriting

Interactive Rebase

Editing History with -i
💡 Interactive, rebase, EK, "DRAFT, EDITING", jaisa, hai — MULTIPLE, MESSY, paragraphs, ko, EK, CLEAN, PARAGRAPH, mein, COMBINE, karna, ORDER, CHANGE, karna, ya, KUCH, HATANA.

"git, rebase, -i, HEAD~3" EK, INTERACTIVE, EDITOR, KHOLTA, hai, JAHAN, LAST, 3, commits, ki, LIST, dikhti, hai — HAR, commit, ke, saamne, EK, ACTION, (pick, reword, squash, drop) LIKHA, ja, sakta hai.

"squash" action, MULTIPLE, small, commits, ko, EK, hi, commit, mein, COMBINE, kar, deta hai — YE, USEFUL, hai, JAB, EK, feature, ke, DEVELOPMENT, ke, DAURAAN, MESSY, commits, ban, gayi, HON.

git rebase -i HEAD~3
# pick, squash, reword, drop
✏️
Interactive, rebase, EK, "DRAFT, EDITING", jaisa, hai — MULTIPLE, MESSY, paragraphs, ko, EK, CLEAN, PARAGRAPH, mein, COMBINE, karna, ORDER, CHANGE, karna, ya, KUCH, HATANA.
1 / 2
⚡ Quick Recap
  • git rebase -i HEAD~N se interactive editor khulta hai, last N commits ke saath
  • Actions: pick, reword, squash, drop
  • squash se multiple messy commits ek clean commit mein combine ho jaate hain
Is page mein (2 subtopics)

"git, rebase, -i, HEAD~3" EK, INTERACTIVE, EDITOR, KHOLTA, hai, JAHAN, LAST, 3, commits, ki, LIST, dikhti, hai — HAR, commit, ke, saamne, EK, ACTION, (pick, reword, squash, drop) LIKHA, ja, sakta hai.

git rebase -i HEAD~3
# Editor mein: pick, squash, reword, drop options
pick abc1234 Add login form
squash def5678 Fix typo
reword ghi9012 Add validation

"squash" action, MULTIPLE, small, commits, ko, EK, hi, commit, mein, COMBINE, kar, deta hai — YE, USEFUL, hai, JAB, EK, feature, ke, DEVELOPMENT, ke, DAURAAN, KAAI, "WIP" ya, "FIX, TYPO" jaisi, MESSY, commits, ban, gayi, HON, aur, TUM, EK, CLEAN, single, commit, PR, mein, BHEJNA, CHAHTE, ho.

💡Tip: Interactive, rebase, se, commits, ka, ORDER, bhi, CHANGE, kiya, ja, sakta hai, — bas, EDITOR, mein, LINES, ko, REARRANGE, kar, do.