Snippets
Created by
Ben Buchanan
last modified
Ben Buchanan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | #!/usr/bin/bash
function the_cleaner {
MERGED=(`git branch --merged | grep -v "\*"`)
MERGEDCOUNT="${#MERGED[@]}"
if [[ $MERGEDCOUNT -gt 0 ]]; then
echo -e "\n Merged local branches:\n"
echo $MERGED
echo -e "\n"
read -r -p " Delete local instances? [y/N] " response
if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
then
echo -e "\n Deleting...\n"
echo $MERGED | xargs -n 1 git branch -d
git prune
fi
read -r -p " Delete remote instances? [y/N] " response
if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
then
echo -e "\n Deleting...\n"
echo $MERGED | xargs -n 1 git push --delete origin
git remote prune origin
fi
leon
echo -e "\n Done.\n"
else
echo -e "\n No merged local branches. \n"
fi
}
function leon {
cat << "EOF"
``.`` ```` ``
`.. `-` ``
` ` .` ` ``
``
`` . `.--:/::-.
.-+yhmmNNNNNmdho+-.``
.:odNNMMMMMMNNNNNNmmdys+:..`
`:smNNMMMMMMNNNNNNNNNNmdhyoo/:-.``
.omNMMMMMMMMNNNNNmNNMMMMMNNmdyo+:-.``
` `omMNMMMMMMMMMNNmdmNMMMMMNMMMMNms+:-..``
` :dNNNMMMMMMMMMmhdNMMNNMMNmdNMMMMNmh-.--.`
.sNMMMMMMMMMMMdydNNNNNNMMNmddNMMMMNmdo+/o.`
`....```+dNNMMMMMMMMNmsyNNddddNMMmddddNMMMMmmmdddyo:
`-/syhddddhsyhhdMMMMMMMMmy/hMmhyyhmMMdyysshdMMMMydNddh+-` ``
`:shdhhdmmNMMMMMNNmMMMMMMMdh:hMdssyhmMMdoso++sohhyhhyhdhh+::.
`/ddyydNNMMMMMMMMMMMMMMMMMMhd/yNmsoshmMMm++/::::----/Mmo+ss+/:.`
:dmsoyhmNMNMMMMMMMMMMMMNMNdmys:mm+:+yNMMm:/--....` `shs/:.....```
`oNyoo+/+soymNMMMMMMMNNNmNmmmmm.-s:``omMMm:-..``` :oo```-.````
`yNo++:-/++ymNMMMMMNmmhhsyhysoho ` .+sss-``` -:+y-` `.`
.hm/::.-+ymMMMMMMNNNNmdyoo+++//os ``.-. `-:/:.--.```
`./smm/-..:yNMMMMMMNNmdhyyyhhooo++/+m. `-o+:.....`` ``
.mNMMN:.`-yNMMMMMMMNNNmmhso/+syhyyysoNd- `-os/.`` `` `` ``
.dMMMh``/NMMMMMNmddhyyhhhys+::+syyhyyymNo:.`````---/oyy+-``````..`````
/dMs`.mNmdmmhso//::///+o+so/:/ohyhhyhysysodhyhhhdho/---........```
`Nh``shosso+:--...------/oso+/oyyhhhdsoyso+s+oso++//::-:---...```
sM+``:/::/:-. ``..-::+shhho/oshhhmmdyso/oyhysso++/:::--...```````
`dNs.``//-:-. `.:+syyyys/+yhdmNNNmhsoshdhyysso++//:---...`````
`omNdyod::--.` `-/+oo+o/:ymdNNNMMMNmdhysso++o++//:---..`````
./+os+-/:--` -//////-oNmNMMMMMMMMMNmmdhyyyooo+/:--..```
s::::-..` -:::::::smNMMMMMMMMMMMMMNNNmmmmhyo+:-...``
:++-.`````.....-------/mMMMMMMMMMMMMMNMNNmmmmhhso/--.```
::---`` `````.`..:ohNMMMMMMMMMMMMMNmddmhhhyso/:-.````
.+do::::- `.-/:+oydNMMMMMMMMMMMMMNmmdhhhsso//---.```
`+s//.--+.```` `:++sddNNMMMMMMMMMMMNNNmdhyyso+/:--.````
++/.:/`:-`..`` `./:ysymmNNNNMMMMMMMMNmmddyyo++/:--.`````
`++:::/+odhss//-`.`+:-:+oyyhmdNNNMMMNNmmdhyso++/:---.````
//-ymmNNmhyyyyhyo:.//`..:/:soyhyNmNNdmmdhhso+///-:-.````
./+/smsyyy+/:::/+ooosoo`.::/:-+/s+hhdysddhdys++/:::-.````````
`/yoydy/..``` ````.-:/o+:.--:.-oo://yyyhyyhyh/+/::.-.`````.
.soodo-..-:/+osoo+/-.``.-//:../:/s..-:+oysssss//:-/.-.....`.```
`os+do+sdmNNNNNNNNmmhyo:.``.:+//+-+.`-/::+oso:///---.-.--.-.....``
-s//hhmNNNNNNNmmmddmmmddyhs+--.---/:`.:.`-:/+::+/.::::.........```
/-:/dmdhhsyyyoosoooossssyyhhhys/::-..`.../--+++/.`:/:.``-..--..`.`
`o-:/dyso::-.----:::++oooyhddhysys/:::.:.-//-++/:--`::--`..--.--``.`
.:--+dy+/./...:../o+yyhsddmddhhhhhs+:.:-/-+:-+o+::/:-.:.....:-.````
./.-yd+o:+:-/::/+sdhhdmddmmddhhhysyho/:.+:+/::o/-/.....:-..---. ```
.--:ddddshhyshyhmdNmNmmhdhddddddyysyy/-``.+//::/::..-..--..-..`` ```
`//yNmNNdmNNNNNNMMMMMNNmmmddddyhyhosy/:.``-/:+-::-.:--.:-.`-.`````
`:+hmmNNNNMMMMMMMMMMMMMMMNmmmshyshos/:.--:.`./:--.`.`-.`-``.`
-:/hddmNNmNNMMMMMMNMMMMMMNNmhdddhd+oso-./+:`.-..`/:.```.-.```
`-/+sddhdhhmNNMMNNNdmdNNmNdmmodhdsss++++:::/:::```.:.:````..
./+osyhdhhdmhNMmhNddddNdhdddymo/o:y/s+/--/:-:...````-``.`
.-++++smdymmdhmmmdmyydhddshyy+h+s:-//++o:..`/::....`` ` .
-+osodsy+dsoymmmmmdhsyyy/sydo//+//oo-+o:-``.:/:` ````
`.:osoo+//::o+hmdhos//sy:/:+dh/.:-/+s+---:. ````
`.:///s+o/o++++ys++./-+-/o::/+o-:o--.-``:..` ``
.```-/--::+:/:+o-`..o-``...` ::: -:```.``
` -.-`.``-:+``/`./`.` .`` `.- . ``
` .` .` ::.: `..-`` ` ` `` `
` `` `.. .`- ` `
`
EOF
}
# just doing it this way because the ascii messes with the bash syntax highligher ;)
the_cleaner
|
Comments (0)
You can clone a snippet to your computer for local editing. Learn more.