Say, I have 3 git commits A, B and C. Is it possible to squash A and C together while keeping B using git rebase? If yes, how can I accomplish this?
Asked
Active
Viewed 97 times
1
Binoy Babu
- 16,699
- 17
- 91
- 134
1 Answers
3
Yes, you can do that -- as long as it does not conflict (or you can fix it on conflict).
In the interactive mode (git rebase -i) reorder the lines to put them together and mark them as squash.
You can reorder / take away any commits using the same method.
J-16 SDiZ
- 26,473
- 4
- 65
- 84
-
Thanks, I didn't think of reordering the lines. – Binoy Babu Jun 21 '12 at 17:28