1import{_ as s}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as a,g as n,o as l}from"./app-6RIE0gzA.js";const h={};function t(e,i){return l(),a("div",null,i[0]||(i[0]=[n(`<h2 id="说æ" tabindex="-1"><a class="header-anchor" href="#说æ"><span>说æ</span></a></h2><p>åºäºå¾®æå¡é¡¹ç®ï¼äº§çççå¤é¡¹ç®ä»åºç®¡çèæ¬ãå¯ç´æ¥ä¿å shell èæ¬åé æ ä¿®æ¹åè¯ç¨</p><h3 id="ç®å½ç»æ" tabindex="-1"><a class="header-anchor" href="#ç®å½ç»æ"><span>ç®å½ç»æ</span></a></h3><ul><li>xxxx <ul><li>Xxx1Api/</li><li>Xxx2Api/</li><li>git_clone_api.sh</li><li>git_branch_dev.sh</li><li>git_pull_all.sh</li><li>git_status.sh</li><li>api-build-tag.sh</li><li>api-commit-push.sh</li><li>api-dev-release-merage.sh</li><li>api-update-nuget-pack.sh</li></ul></li></ul><p>èæ¬æ¾ç½®å¨å¤å±ç®å½ï¼å°æä½ Api åç¼ç®å½ä¸ git ä»åº</p><h2 id="æ¹éå éä»åº" tabindex="-1"><a class="header-anchor" href="#æ¹éå éä»åº"><span>æ¹éå éä»åº</span></a></h2><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 2<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># ä¸è¦æ¾å¨ä¸æè·¯å¾ä¸</span></span> 3<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># æ¥å£</span></span> 4<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> clone</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> http://xxxxx.com/XXX.XXXApi.git</span></span> 5<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">read</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pause</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="忢忝å°-dev" tabindex="-1"><a class="header-anchor" href="#忢忝å°-dev"><span>åæ¢åæ¯å° dev</span></a></h2><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 6<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> getdir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 7<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> for</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> element</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">ls</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> /$\`</span></span> 8<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 9<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> dir_or_file</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">\\\\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span></span> 10<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 11<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 12<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> checkout</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $2</span></span> 13<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pull</span></span> 14<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> ..</span></span> 15<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 16<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 17<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">root_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"./"</span></span> 18<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">branch</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">dev</span></span> 19<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">getdir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $root_dir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $branch</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="æååæ¯ææ°ä»£ç " tabindex="-1"><a class="header-anchor" href="#æååæ¯ææ°ä»£ç "><span>æååæ¯ææ°ä»£ç </span></a></h2><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 20<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> getdir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 21<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> for</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> element</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">ls</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -F</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> /$\`</span></span> 22<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 23<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> dir_or_file</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">\\\\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span></span> 24<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 25<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> if</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> [ </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> "docs"</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> ]</span></span> 26<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> then</span></span> 27<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> skip</span></span> 28<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> else</span></span> 29<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 30<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pull</span></span> 31<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> ..</span></span> 32<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> fi</span></span> 33<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 34<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 35<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">root_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"./"</span></span> 36<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">getdir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $root_dir</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="æ¥çä»åºç¶æ" tabindex="-1"><a class="header-anchor" href="#æ¥çä»åºç¶æ"><span>æ¥çä»åºç¶æ</span></a></h2><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 37<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> getdir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 38<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> for</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> element</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">ls</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> /$\`</span></span> 39<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 40<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> dir_or_file</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">\\\\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span></span> 41<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 42<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 43<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> status</span></span> 44<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> ..</span></span> 45<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 46<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 47<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">root_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"./"</span></span> 48<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">getdir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $root_dir</span></span> 49<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">read</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pause</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div>
49<div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="èªå¨å级-dev-ç-nuget-å " tabindex="-1"><a class="header-anchor" href="#èªå¨å级-dev-ç-nuget-å "><span>èªå¨å级 dev ç nuget å </span></a></h2><ul><li><code>项ç®</code>: å¹é çææ¬</li><li><code>*Api</code>ï¼Api åç¼çç®å½</li><li><code>XXX</code>: éè¦æ´æ°çæå®å ï¼å¹é å å</li><li><code>xxxxx.com</code>:nuget æº</li></ul><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 50<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#set -x</span></span> 51<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> 'èªå¨å级nugetå -Need Setting shell to GBK Encoding'</span></span> 52<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> upgradePack</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 53<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> tempFile</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">./temp.txt</span></span> 54<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> tempPackFile</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">./tempPack.txt</span></span> 55<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å½åç®å½ï¼</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span></span> 56<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span></span> 57<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> src</span></span> 58<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> pwd</span></span> 59<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"> #read pause</span></span> 60<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> dotnet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> restore</span></span> 61<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> dotnet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> list</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> package</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> --source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> xxxxxxx.com</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> --include-prerelease</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> --outdated</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">></span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$tempFile</span></span> 62<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> tempProjectMatch</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"项ç®"</span></span> 63<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> projectName</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">''</span></span> 64<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> cat</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $tempFile</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> | </span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">while</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> read</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> line</span></span> 65<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 66<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"> #if [[ "$line" == *XXX* ]];then</span></span> 67<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> if</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> [[ </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$line</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;"> =~</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $tempProjectMatch</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> ]];</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">then</span></span> 68<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $line</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">grep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -Eo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> "XXX.((\\w)+(\\.?))+"</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">></span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$tempPackFile</span></span> 69<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> projectName</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">$(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">cat</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $tempPackFile</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">)</span></span> 70<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ£æµé¡¹ç®ï¼</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$projectName</span></span> 71<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> else</span></span> 72<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> if</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> [[ </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$line</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;"> ==</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> *XXX* ]];</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">then</span></span> 73<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $line</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">grep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -Eo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> "XXX.((\\w)+(\\.?))+"</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">></span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$tempPackFile</span></span> 74<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> packageName</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">$(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">cat</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $tempPackFile</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">)</span></span> 75<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å级å ï¼</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$packageName</span></span> 76<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> dotnet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> add</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $projectName</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">/</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$projectName</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">.csproj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> package</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $packageName</span></span> 77<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> fi</span></span> 78<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> fi</span></span> 79<span class="line"></span> 80<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"> #fi</span></span> 81<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 82<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> rm</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $tempFile</span></span> 83<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> rm</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $tempPackFile</span></span> 84<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 85<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> getdir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 86<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> branchName</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$2</span></span> 87<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> for</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> element</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">ls</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> /</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B;">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">Api\`</span></span> 88<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 89<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> dir_or_file</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">/</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span></span> 90<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 91<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> if([ </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$branchName</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">"</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;"> !=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> ""</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> ]);</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">then</span></span> 92<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> checkout</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $branchName</span></span> 93<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pull</span></span> 94<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> fi</span></span> 95<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> upgradePack</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 96<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 97<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 98<span class="line"></span> 99<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">branch</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">dev</span></span> 100<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">root_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">$(</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">dirname</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">\`</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">;</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">pwd</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">)</span></span> 101<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#echo èæ¬ç®å½ï¼$root_dir</span></span> 102<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">getdir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $root_dir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $branch</span></span> 103<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">read</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pause</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"><
103/div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="å°-dev-忝æ-tag-vyyyymmdd-å¹¶æ¨éå°-origin" tabindex="-1"><a class="header-anchor" href="#å°-dev-忝æ-tag-vyyyymmdd-å¹¶æ¨éå°-origin"><span>å° dev 忝æ tagï¼vyyyyMMdd å¹¶æ¨éå° origin</span></a></h2><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 104<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#set -x</span></span> 105<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> 'éå½å忝-Need Setting shell to GBK Encoding'</span></span> 106<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushTag</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 107<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æådev忝</span></span> 108<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> checkout</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> dev</span></span> 109<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å建tag</span></span> 110<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> time_span</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">v\`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">date</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> +%Y%m%d\`</span></span> 111<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> tag</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -l</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $time_span</span></span> 112<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> tag</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;">
112 -a</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -f</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -m</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> relrease</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $time_span</span></span> 113<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ¨étag</span></span> 114<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> push</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> --set-upstream</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> origin</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $time_span</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -f</span></span> 115<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ¨é宿¯</span></span> 116<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 117<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> getdir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 118<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"> # æä»¶å¤¹åå¹é </span></span> 119<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> for</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> element</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">ls</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> grep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -E</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> 'XXXApi|YYYYApi'\`</span></span> 120<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 121<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> dir_or_file</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">/</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span></span> 122<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 123<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushTag</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 124<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 125<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 126<span class="line"></span> 127<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">root_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">$(</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">dirname</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">\`</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">;</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">pwd</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">)</span></span> 128<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#echo èæ¬ç®å½ï¼$root_dir</span></span> 129<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">getdir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $root_dir</span></span> 130<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">read</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pause</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="æäº¤-dev-忝并æ¨é" tabindex="-1"><a class="header-anchor" href="#æäº¤-dev-忝并æ¨é"><span>æäº¤ dev 忝并æ¨é</span></a></h2><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 131<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#set -x</span></span> 132<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> 'èªå¨æäº¤-Need Setting shell to GBK Encoding'</span></span> 133<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushCode</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 134<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å½åç®å½ï¼</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span></span> 135<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> add</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B;"> *</span></span> 136<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> commit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -m</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ´æ°å </span></span> 137<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pull</span></span> 138<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> push</span></span> 139<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 140<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> getdir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 141<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> branchName</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$2</span></span> 142<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> for</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> element</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">ls</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> /</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B;">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">Api\`</span></span> 143<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 144<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> dir_or_file</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">/</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span></span> 145<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 146<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushCode</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 147<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 148<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 149<span class="line"></span> 150<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">branch</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">dev</span></span> 151<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">root_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">$(</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">dirname</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">\`</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">;</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">pwd</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">)</span></span> 152<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#echo èæ¬ç®å½ï¼$root_dir</span></span> 153<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">getdir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $root_dir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $branch</span></span> 154<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">read</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pause</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="åå¹¶-dev-忝å°-release" tabindex="-1"><a class="header-anchor" href="#åå¹¶-dev-忝å°-release"><span>åå¹¶ dev åæ¯å° release</span></a></h2><div class="language-sh line-numbers-mode" data-highlighter="shiki" data-ext="sh" data-title="sh" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#!/bin/bash</span></span> 155<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#set -x</span></span> 156<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> 'éå½å忝-Need Setting shell to GBK Encoding'</span></span> 157<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushTag</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 158<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å½åç®å½ï¼</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $branch</span></span> 159<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æådev忝</span></span> 160<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> checkout</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> dev</span></span> 161<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å建tag</span></span> 162<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> time_span</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">v\`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">date</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> +%Y%m%d\`</span></span> 163<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> tag</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -l</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $time_span</span></span> 164<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#
16461AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> tag</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -a</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -f</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -m</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> relrease</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $time_span</span></span> 165<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ¨étag</span></span> 166<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> push</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> --set-upstream</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> origin</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $time_span</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -f</span></span> 167<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ¨é宿¯</span></span> 168<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 169<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushCode</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 170<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å½åç®å½ï¼</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $branch</span></span> 171<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> 忢å°devï¼å¼å§åå¹¶</span></span> 172<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> checkout</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> dev</span></span> 173<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pull</span></span> 174<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> å é¤release忝</span></span> 175<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> branch</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> release</span></span> 176<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ°å»ºrelease忝</span></span> 177<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> checkout</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -b</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> release</span></span> 178<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> æ¨éæ°çrelease忝</span></span> 179<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> push</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> --set-upstream</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> release</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66;"> -f</span></span> 180<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 181<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;">function</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> getdir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">(){</span></span> 182<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> for</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> element</span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">ls</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> /</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B;">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">Api\`</span></span> 183<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> do</span></span> 184<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> dir_or_file</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;">$1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">/</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">$element</span></span> 185<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> cd</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 186<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushTag</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 187<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> pushCode</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $dir_or_file</span></span> 188<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;"> echo</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> ç¡ç 30ç§</span></span> 189<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;"> sleep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> 30s</span></span> 190<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD;"> done</span></span> 191<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">}</span></span> 192<span class="line"></span> 193<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;">root_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2;">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">$(</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> \`</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">dirname</span><span style="--shiki-light:#383A42;--shiki-light-font-style:inherit;--shiki-dark:#E06C75;--shiki-dark-font-style:italic;"> $0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;">\`</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">;</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">pwd</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;">)</span></span> 194<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">#echo èæ¬ç®å½ï¼$root_dir</span></span> 195<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">getdir</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75;"> $root_dir</span></span> 196<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2;">read</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> pause</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,22)]))}const d=s(h,[["render",t],["__file","service_item_service_item_git_stash_auto_automate_script.html.vue"]]),r=JSON.parse('{"path":"/posts/developer/service_item_service_item_git_stash_auto_automate_script.html","title":"å¾®æå¡é¡¹ç®Gitä»åºèªå¨åèæ¬","lang":"zh-CN","frontmatter":{"title":"å¾®æå¡é¡¹ç®Gitä»åºèªå¨åèæ¬","date":"2022-12-20T19:47:00.000Z","category":["Developer"],"tag":["git","èæ¬"],"description":"说æ åºäºå¾®æå¡é¡¹ç®ï¼äº§çççå¤é¡¹ç®ä»åºç®¡çèæ¬ãå¯ç´æ¥ä¿å shell èæ¬åé æ ä¿®æ¹åè¯ç¨ ç®å½ç»æ xxxx Xxx1Api/ Xxx2Api/ git_clone_api.sh git_branch_dev.sh git_pull_all.sh git_status.sh api-build-tag.sh api-commit-push.sh ...","head":[["meta",{"property":"og:url","content":"https://www.yimo.link/posts/developer/service_item_service_item_git_stash_auto_automate_script.html"}],["meta",{"property":"og:site_name","content":"æå¢¨ç½"}],["meta",{"property":"og:title","content":"å¾®æå¡é¡¹ç®Gitä»åºèªå¨åèæ¬"}],["meta",{"property":"og:description","content":"说æ åºäºå¾®æå¡é¡¹ç®ï¼äº§çççå¤é¡¹ç®ä»åºç®¡çèæ¬ãå¯ç´æ¥ä¿å shell èæ¬åé æ ä¿®æ¹åè¯ç¨ ç®å½ç»æ xxxx Xxx1Api/ Xxx2Api/ git_clone_api.sh git_branch_dev.sh git_pull_all.sh git_status.sh api-build-tag.sh api-commit-push.sh ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}
196],["meta",{"property":"og:updated_time","content":"2024-11-08T03:32:14.000Z"}],["meta",{"property":"article:tag","content":"git"}],["meta",{"property":"article:tag","content":"èæ¬"}],["meta",{"property":"article:published_time","content":"2022-12-20T19:47:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-11-08T03:32:14.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"å¾®æå¡é¡¹ç®Gitä»åºèªå¨åèæ¬\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2022-12-20T19:47:00.000Z\\",\\"dateModified\\":\\"2024-11-08T03:32:14.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"æå¢¨\\",\\"url\\":\\"https://www.yimo.link\\"}]}"]]},"headers":[{"level":2,"title":"说æ","slug":"说æ","link":"#说æ","children":[{"level":3,"title":"ç®å½ç»æ","slug":"ç®å½ç»æ","link":"#ç®å½ç»æ","children":[]}]},{"level":2,"title":"æ¹éå
éä»åº","slug":"æ¹éå
éä»åº","link":"#æ¹éå
éä»åº","children":[]},{"level":2,"title":"åæ¢åæ¯å° dev","slug":"忢忝å°-dev","link":"#忢忝å°-dev","children":[]},{"level":2,"title":"æååæ¯ææ°ä»£ç ","slug":"æååæ¯ææ°ä»£ç ","link":"#æååæ¯ææ°ä»£ç ","children":[]},{"level":2,"title":"æ¥çä»åºç¶æ","slug":"æ¥çä»åºç¶æ","link":"#æ¥çä»åºç¶æ","children":[]},{"level":2,"title":"èªå¨å级 dev ç nuget å
","slug":"èªå¨å级-dev-ç-nuget-å
","link":"#èªå¨å级-dev-ç-nuget-å
","children":[]},{"level":2,"title":"å° dev 忝æ tagï¼vyyyyMMdd å¹¶æ¨éå° origin","slug":"å°-dev-忝æ-tag-vyyyymmdd-å¹¶æ¨éå°-origin","link":"#å°-dev-忝æ-tag-vyyyymmdd-å¹¶æ¨éå°-origin","children":[]},{"level":2,"title":"æäº¤ dev 忝并æ¨é","slug":"æäº¤-dev-忝并æ¨é","link":"#æäº¤-dev-忝并æ¨é","children":[]},{"level":2,"title":"åå¹¶ dev åæ¯å° release","slug":"åå¹¶-dev-忝å°-release","link":"#åå¹¶-dev-忝å°-release","children":[]}],"git":{"createdTime":1731036734000,"updatedTime":1731036734000,"contributors":[{"name":"yimo","email":"[email protected]","commits":1}]},"readingTime":{"minutes":2.86,"words":857},"filePathRelative":"posts/developer/service_item_service_item_git_stash_auto_automate_script.md","localizedDate":"2022å¹´12æ20æ¥","excerpt":"<h2>说æ</h2>\\n<p>åºäºå¾®æå¡é¡¹ç®ï¼äº§çççå¤é¡¹ç®ä»åºç®¡çèæ¬ãå¯ç´æ¥ä¿å shell èæ¬åé
æ
ä¿®æ¹åè¯ç¨</p>\\n<h3>ç®å½ç»æ</h3>\\n<ul>\\n<li>xxxx\\n<ul>\\n<li>Xxx1Api/</li>\\n<li>Xxx2Api/</li>\\n<li>git_clone_api.sh</li>\\n<li>git_branch_dev.sh</li>\\n<li>git_pull_all.sh</li>\\n<li>git_status.sh</li>\\n<li>api-build-tag.sh</li>\\n<li>api-commit-push.sh</li>\\n<li>api-dev-release-merage.sh</li>\\n<li>api-update-nuget-pack.sh</li>\\n</ul>\\n</li>\\n</ul>","autoDesc":true}');export{d as comp,r as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.