#!/bin/sh git log --no-merges $1 | grep ^commit | awk '{ print $2 }' | tac | \ while read commit do if ! git cherry-pick $commit then echo Failed to cherry-pick commit ${commit}! break fi done