Bat 创建git分支tag并推送
Posted -dawn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bat 创建git分支tag并推送相关的知识,希望对你有一定的参考价值。
方便版本更新以后,给各个项目打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:gitlxwebsite %branchname% %tagname% %description%
call:createtag e:gitlxservice %branchname% %tagname% %description%
call:createtag e:gitlxwebapi %branchname% %tagname% %description%
call:createTag E:GitYLPT-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 FilesGitgit-bash.exe"
)
:: 2.获取最新代码
git pull
if not %errorlevel%==0 (
echo 获取最新代码出现问题。新开窗口解决完错误后,继续……
"C:Program FilesGitgit-bash.exe"
)
:: 3.创建标签
git tag -a %3 -m %4
if not %errorlevel%==0 (
echo 创建标签出现问题。新开窗口解决完错误后,继续……
"C:Program FilesGitgit-bash.exe"
)
:: 3.推送标签
git push origin %3
if not %errorlevel%==0 (
echo 推送标签出现问题。新开窗口解决完错误后,继续……
"C:Program FilesGitgit-bash.exe"
)
goto:eof
以上是关于Bat 创建git分支tag并推送的主要内容,如果未能解决你的问题,请参考以下文章