Git使用技巧

简介: git 日常开发使用技巧

commit 规范

type 为必填项,用于指定 commit 的类型,约定了 feat、fix 两个主要 type,以及 docs、style、build、perf、refactor、revert 六个特殊 type

主要 type
feat: 增加新功能
fix: 修复bug

特殊 type
docs: 只改动了文档相关的内容
style: 代码格式修改,例如去掉空格、改变缩进、增删分号
build: 构造工具的或者外部依赖的改动,例如webpack,npm
perf: 提高性能的改动
refactor: 代码重构时使用
revert: 执行 git revert 打印的 message

完整的 commit message 示例:

git add .
git commit -m "build(package.json):升级vue版本到v3.0.2"
git push origin dev

Git批量删除本地分支

开发一段时间后,我们本地会有很多无用的分支,一个一个的
git branch -D branchName 又感觉太费时间了,如果要批量删除,可以用下面的命令:

git checkout master
git branch | grep -v 'master' | xargs git branch -D

注:以上命令只能用 Git Bash 运行才有效,直接在终端命令、PowerShell、vscode终端里运行都会报错:无法识别 grep(windows cmd 终端切换到D盘:① cd /d d:② d:)

具体执行步骤是:

1、切换到master分支,因为当前的分支不能删除,要保留哪个就先切换到哪个分支
2、将git branch的结果进行筛选,除去master分支
3、将处理后的结果作为git branch -D的参数来进行批量删除

grep 查找命令
grep name 表示查看包含name这个关键字的内容
grep -v name 反向查找,表示查看除了含有name之外的内容

xargs
xargs(英文全拼: eXtended ARGuments),是给命令传递参数的一个过滤器,也是组合多个命令的一个工具

管道命令符
管道命令符 | 的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为“命令A|命令B"

相关文章
|
3月前
|
机器学习/深度学习 传感器 分布式计算
数据才是真救命的:聊聊如何用大数据提升灾难预警的精准度
数据才是真救命的:聊聊如何用大数据提升灾难预警的精准度
199 14
|
3月前
|
XML 前端开发 决策智能
多智能体自主规划模式性能提升:五大精准策略详解
本文基于生产环境中的多智能体 React 模式实践,系统剖析了自主规划架构在工具调用延迟、上下文膨胀、中间态缺失、循环失控与监督缺位等方面的典型挑战。
486 19
|
3月前
|
人工智能 监控 测试技术
告别只会写提示词:构建生产级LLM系统的完整架构图​
本文系统梳理了从提示词到生产级LLM产品的八大核心能力:提示词工程、上下文工程、微调、RAG、智能体开发、部署、优化与可观测性,助你构建可落地、可迭代的AI产品体系。
502 51
|
3月前
|
数据采集 大数据 BI
终于有人把指标管理平台讲明白了!
企业常因数据口径不一、重复开发、效率低下等问题陷入“数据扯皮”。搭建指标管理平台可统一标准,提升数据质量与协作效率。通过FineBI等工具,实现数据连接、指标管理、分析应用三层架构,推动数据驱动决策,助力企业降本增效,真正实现数据资产化。
终于有人把指标管理平台讲明白了!
|
3月前
|
人工智能 数据可视化 数据处理
AI智能体框架怎么选?7个主流工具详细对比解析
大语言模型需借助AI智能体实现“理解”到“行动”的跨越。本文解析主流智能体框架,从RelevanceAI、smolagents到LangGraph,涵盖技术门槛、任务复杂度、社区生态等选型关键因素,助你根据项目需求选择最合适的开发工具,构建高效、可扩展的智能系统。
773 3
AI智能体框架怎么选?7个主流工具详细对比解析
|
3月前
|
监控 前端开发 数据可视化
Github 12.3kstar, 3分钟起步做中后台?Go+Vue 脚手架,把权限、代码生成、RBAC 都封装好了
Go-admin 是基于 Gin + Vue 的中后台脚手架,集成 Casbin RBAC 权限、JWT 鉴权、GORM 数据库操作与 Swagger 文档,内置用户、角色、菜单等管理模块。提供代码生成器与表单构建器,支持多租户与多前端框架(Element UI/Arco/Ant Design),3 分钟快速搭建企业级后台,助力高效交付。
230 4