自动生成git tag
在Documents目录下创建MyScript脚本存放目录
$ mkdir ~/Documents/MyScript
在此目录下创建两个脚本文件 tag
#!/bin/bash
date "+v%Y%m%d%H%M"
gitag命令
#!/bin/bash
# 获取tagName
scriptPath=$(dirname $0)
tagName=$($scriptPath/tag)
# 设置git tag
git tag -m "$1" "$tagName"
# 复制tagName到剪切板
echo "$tagName" | tr -d "\n" | pbcopy
# 输出tagName
echo "$tagName"
给两个脚本赋予可执行权限,这里我比较懒,直接755啦
$ sudo chmod 755 tag gitag
将MyScript目录加入到环境变量中,这里我用的是zsh,编辑vi ~/.zshrc
# 获取tag名
# v + %Y%m%d%H%M
# v201901171644
export PATH="$PATH:/Users/huyanan/Documents/MyScript"
生效环境变量
$ source ~/.zshrc
此时大功告成,可以尝试在终端iterm2里执行
$ gitag "tag commit log"
等同于执行
$ git tag -m "tag commit log" v201901221728
并且此时tag名已经自动复制到你电脑的粘贴板里,随便找一个文本编辑器或聊天对话框,ctrl+v
或者⌘+v
,然后会粘贴v201901221728
出来!
完事!