GIT 配置别名&脚本自动化执行
脚本自动化执行
💡 由于在开发过程中,需要频繁的从
🚗 dev开发 > 推送dev > 切换Test分支 > Merge Dev分支 > 合并并推送Test > 返回Dev分支继续开发
这样开发中多次的操作很不方便,所以采取脚本运行的方法直接进行执行,免去繁琐的步骤
- 项目根目录新建文件
merge-dev-to-test.sh
sh
#!/bin/bash
# git 脚本运行 切换到test分支,然后merge dev ,然后推送,然后切换回dev分支, 便捷使用!
# 保存当前分支
current=$(git branch --show-current)
# 切到 test
git switch test || exit 1
# 合并 dev
git merge dev || exit 1
# 推送
git push || exit 1
# # 切回原分支
git switch "$current"
- 在package.json 中 添加脚本配置
js
"scripts": {
"dev": "vite",
"serve": "vite",
"build:dev": "vue-tsc && vite build --mode development",
..............
"commit": "git add -A && czg && git push",
"merge:test": "bash ./merge-dev-to-test.sh" 🚄 这里
}
- 项目提交后可以直接运行
npm run merge:test
即可!
配置Git别名
Git 本身支持 alias(别名) 功能,我们可以把常用的命令缩短。
- 全局调整
sh
git config --global alias.st 'status -sb' # git st 简化版状态
git config --global alias.cm 'commit -m' # git cm "msg"
git config --global alias.br 'branch' # git br
git config --global alias.co 'checkout'
- 或者当前项目调整。找到.git文件夹,这个一般都隐藏了,可以直接打开项目文件后找到,然后找到config文件,添加别名配置
sh
# 简单的别名示例
[alias]
sw = switch
cm = commit -m
cma = commit -am