I wonder how git supports developing a series of small patches. In my usual development I go back and forth along a series of patches before I can commit them all. I use quilt for that. Say I want to add feature FOO and start a patch "FOO" editing some source file. In the process of doing so I realize that I need an extension of some function to base my patch on, so I do "quilt pop" to undo patch FOO and insert a new patch BAR and then re-apply FOO by calling quilt push. No I can use the new extension from BAR in my current patch FOO. The patch series often contains quite a number of patches and I push, pop, and edit these patches quite often. Only when everything is done I use git commit all the patches into the repository. My question is whether there is git functionality to replace quilt. Or is the combination of quilt and git common? Steve