package_git.sh 450 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. while read line;
  3. do
  4. if [ "`expr \"$line\" : \".* Merge branch '*'\"`" != "0" ] ;then
  5. `git log --oneline > changelist2`
  6. i=0
  7. while read line2;
  8. do
  9. i=`expr $i + 1`
  10. if [ "$i" -eq "2" ];then
  11. OLD_IFS="$IFS"
  12. IFS=" " #修改分隔符
  13. for item in $line2;do
  14. echo $item
  15. `git show $item --name-only --oneline > changelist`
  16. break
  17. done
  18. IFS="$OLD_IFS"
  19. break
  20. fi
  21. done < changelist2
  22. fi
  23. done < $1