Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getRelease(){
- git for-each-ref --count=1000 --shell
- --format="%(refname)" 'refs/remotes/origin/*release*'|
- while read entry; do
- x=(`basename ${entry%%}`);
- y=$(sed "s/'//g" <<< $x);
- git clean -df &>/dev/null;
- git checkout $y &>/dev/null;
- git pull -f &>/dev/null;
- git reset --hard &>/dev/null;
- git clean -f -d &>/dev/null;
- #echo ${y};
- git reflog --date="local" --pretty='%cd %gd %gs' "$y" | grep "branch:" > reflog.txt;
- string=$(cat reflog.txt);
- date=$(echo "$string" | sed -e -i '^(.*?)(.d{4})'); #http://regexr.com/39vqa
- branch=$(echo "$string" | sed -e 's/[^ ]* //');
- echo ${date};
- echo ${branch};
- rm reflog.txt;
- done
- git clean -df &>/dev/null;
- git checkout integration
- git pull -f
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement