mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-10 08:14:35 +00:00
24 lines
367 B
Bash
24 lines
367 B
Bash
![]() |
#!/bin/sh
|
||
|
RR=$1
|
||
|
RB=$2
|
||
|
N=$3
|
||
|
|
||
|
if [ -z "$N" ]; then
|
||
|
echo "Usage: sys/cherrypull.sh [url] [branch] [ncommits]"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
git branch -D branch
|
||
|
git co -b branch
|
||
|
git reset --hard @~100
|
||
|
git pull $RR $RB
|
||
|
C=`git log | grep ^commit | head -n $N | cut -d ' ' -f2`
|
||
|
git co master
|
||
|
for a in $C ; do
|
||
|
RC="$a $RC"
|
||
|
done
|
||
|
for a in $C ; do
|
||
|
git cherry-pick $a
|
||
|
done
|
||
|
git branch -D branch
|