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:\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

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

时间: 2024-10-08 23:04:43

Bat 创建git分支tag并推送的相关文章

git 创建本地分支,然后推送到服务器上

git checkout -b crm-2.repair-callback.phoneSet git checkout -b crm-2.repair-callback.RepairHis git push --set-upstream origin crm-2.repair-callback.phoneSet git push --set-upstream origin crm-2.repair-callback.RepairHis

在IDEA中如何初始化Git,把项目推送到Git上

在IDEA中如何初始化Git,把项目推送到Git上 登录Gitee(码云)账号,新建仓库 先按如下步骤简单新建一个仓库: 创建成功后,会出现下图中所示的原始文件: 在IDEA上的Terminal中进行操作 注意: 可能有些朋友刚打开Terminal的时候,会出现一些问题,比如不出现弹框等等 这个问题我也遇到过,如果你也遇到了,莫慌,对照下图中的内容修改即可 在Terminal中输入Git命令 touch README.md touch .gitignore 复制代码 依次输入两个命令,在项目中创

php 通过exec 创建git分支失败

今天给我们自己的发布系统增加一个新建分支的功能,操作比较简单,但是使用php执行shell命令的时候总是无法push分支到远程,但是登陆服务器执行却是可以的 新建分支命令如下 git fetch --all git checkout -b pmt_20160624_v10.7.4 origin/master  git push origin pmt_20160624_v10.7.4:pmt_20160624_v10.7.4 php大概代码如下,执行这个php文件是定时执行的 <?php $cmd

批处理脚本,git本地workspace一键推送到远端repo

1 @echo off 2 setlocal enabledelayedexpansion 3 git status||goto :eof 4 5 set "msg=quick push. %date% %time%" 6 if #%1==# (set /p "msg=commit message?"&pause&set "msg=!msg! %date% %time%") 7 8 if not #%1==# set "

通过git将本地项目推送至码云

1.安装git并进行基础配置 1.2安装 略 1.3基础配置 1)配置用户名,提交的时候会引用 git config --global user.name "liyufei" 2)配置邮箱(提交时会引用) git config --global user.email "[email protected]" 3)让git不要管Windows/Unix换行符转换的事 git config --global core.autocrlf false 4)编码配置 #避免gi

git 使用钩子直接推送到工作目录

远端机器 $ mkdir /www/teacherapi  # 创建工作目录 $ cd /data/git $ git init teacherapi.git --bare --shared Initialized empty shared Git repository in /data/git/teacherapi.git/ $ cd teacherapi.git/ $ vi hooks/post-receive # 或者使用 $ cat > hooks/post-receive 创建并键入如

使用git进行代码的推送

首先是对于锐捷墙的问题,登陆github有时可以有时又连不上,网络又非常慢,所以用了十足的耐心才fork完了代码库.链接https://github.com/niconiconiconi/helloworld 1.之后是下载并安装git,安装完成之后直接选择一个位置作为自己的本地仓库.右键打开git bash并初始化本地仓库. 2.网上搜索了git的各种命令 诸如git add xxx 将文件xxx添加到缓存区git commit -m"注释" 提交文件并作出注释git remote

TortoiseGit- 创建本地新分支,提交推送到远程,本地新分支合并到工作分支,提交到远程工作分支等。

整体思路: 创建本地新分支 (create branch)  -- 切换到本地新分支工作 (switch/checkout) --提交修改 (commit)  -- 推送到远程新分支 (push)  --准备合并(明确要把哪个分支合并到哪个分支上,以新分支合并到工作分支上威力)-- 切回到本地的工作分支 -- 合并分支(选择新分支merge) -- 把新合并的提交推送到远程工作分支上 (push)  -- 合并结束 -- 删除远程新分支(本地分支随意,留作纪念...). 注意:在第一次推送到新分

Git学习——把文件推送到远程仓库

本地仓库与GitHub仓库关联 git remote add origin [email protected]:<github账户名>/<github的仓库名>.git 把本地库的所有内容推送到远程库上 git push -u origin master //第一次推送master分支 加上-u参数,不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令. 原文地址:htt