Interactive Rebase
"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- 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
"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.