blob: b087679d8a4ca6312e5e246d1a1d6232c7b9a461 [file] [log] [blame]
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Usage: stable insert <before sha1> <commit sha1>"
exit 1
fi
before=$1
after=$(git rev-parse $before^)
curhead=$(git rev-parse HEAD)
git reset --hard $after
git cherry-pick $2
if [ $? -gt 0 ]; then
echo "Pick failed: fix, commit and exit"
/bin/sh
else
stable make-pretty $2
fi
git cherry-pick $after..$curhead