Please, don't strip gitml from cc. Your questions maybe interesting to someone else. On Wed, Mar 24, 2010 at 10:36, Jozef Babjak <jozef.babjak@xxxxxxxxx> wrote: > Thanks for hint. I did not used interactive git commands ever; maybe I > should try. > >> Try git rebase -i (interactive) next time. It does not exactly what your >> script does, but ... You may like it. > > ^-- Do you mean to make a copy of the multi_purpose_branch first and > then to rebase interactively that new base onto master or any other > ancestor branch and removing unwanted comits? The issue is that I > usually want to keep only small portion of commits in newly created > topic branch. It seems to be easier to mark somehow 5 commits I want > instead of 95 commits I do not want. You'll be amazed how easy it is (and how nothing it costs) to make a copy of a branch: "git branch tmp". And you can rebase-interactive a portion of the branch you're on: "git rebase -i HEAD~10". This will consider last 10 commits for cherry-picking. And even if you want to review all 100 commits, it maybe not that hard if you have a plain text file with subject lines of the commits (and their sha1). You always can start a history browser of your choice (gitk?) to help you with that. At least that's how I do that since Johannes invented rebase-interactive. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html