码迷,mamicode.com
首页 > 其他好文 > 详细

Bat 创建git分支tag并推送

时间:2020-01-30 22:59:21      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:bash   header   获取   origin   git pull   use   分支   设置   切换   

方便版本更新以后,给各个项目打tag并推送。设置分支、标签信息以后,可多次调用函数,给多个项目打标签。

  • 函数名:createtag

  • 参数 说明
    参数1 仓库地址
    参数2 分支。标签建在那个分支
    参数3 tag名。标签名字
    参数4 备注。标签的备注
@echo off
@title 新建标签

::set /p branchName=请输入分支名称:
::echo %description%

REM set /p branchName=r4.2

REM set /p tagName=请输入标签名称:
REM echo %tagName%

REM set /p description=请输入描述名称:
REM echo %description%
set branchName=r4.7_mainService
set tagName=tag_r4.7_mainService_hc_0113
set description="2020年01月13日 凌晨,r4.7_mainService版本更新Hc服务器"

REM call:createtag  e:\git\lxwebsite   %branchname%  %tagname%   %description%
call:createtag  e:\git\lxservice   %branchname%  %tagname%   %description%
call:createtag  e:\git\lxwebapi   %branchname%  %tagname%   %description%
call:createTag  E:\Git\YLPT-LiXin-Database   %branchName%  %tagName%   %description%

echo\&echo done...
pause
exit

:: 切换分支  par1根目录   par2目标分支  par3标签名称   par4标签描述
:createTag   
:: 0.切换根目录
cd /d %1
:: 1.切换到目标分支
git checkout %2
if not %errorlevel%==0  (
echo 切换到%2分支出现问题。新开窗口解决完错误后,继续……
"C:\Program Files\Git\git-bash.exe"
)
:: 2.获取最新代码
git pull
if not %errorlevel%==0  (
echo 获取最新代码出现问题。新开窗口解决完错误后,继续……
"C:\Program Files\Git\git-bash.exe"
)
:: 3.创建标签
git tag -a %3 -m %4
if not %errorlevel%==0  (
echo 创建标签出现问题。新开窗口解决完错误后,继续……
"C:\Program Files\Git\git-bash.exe"
)
:: 3.推送标签
git push origin %3
if not %errorlevel%==0  (
echo 推送标签出现问题。新开窗口解决完错误后,继续……
"C:\Program Files\Git\git-bash.exe"
)

goto:eof

Bat 创建git分支tag并推送

标签:bash   header   获取   origin   git pull   use   分支   设置   切换   

原文地址:https://www.cnblogs.com/-dawn/p/12244095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!