Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. function getRelease(){
  2. git for-each-ref --count=1000 --shell
  3. --format="%(refname)" 'refs/remotes/origin/*release*'|
  4. while read entry; do
  5. x=(`basename ${entry%%}`);
  6. y=$(sed "s/'//g" <<< $x);
  7. git clean -df &>/dev/null;
  8. git checkout $y &>/dev/null;
  9. git pull -f &>/dev/null;
  10. git reset --hard &>/dev/null;
  11. git clean -f -d &>/dev/null;
  12. #echo ${y};
  13. git reflog --date="local" --pretty='%cd %gd %gs' "$y" | grep "branch:" > reflog.txt;
  14. string=$(cat reflog.txt);
  15. date=$(echo "$string" | sed -e -i '^(.*?)(.d{4})'); #http://regexr.com/39vqa
  16. branch=$(echo "$string" | sed -e 's/[^ ]* //');
  17. echo ${date};
  18. echo ${branch};
  19. rm reflog.txt;
  20.  
  21.  
  22. done
  23. git clean -df &>/dev/null;
  24. git checkout integration
  25. git pull -f
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement