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"

目录
相关文章
|
6月前
|
安全 Unix Linux
|
安全 Unix Linux
Git使用(基本命令&本地远程仓库)
查看系统配置的 git config --system --list。WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名。全局,查看用户自己配置的信息 git config --global --list。执行完成后,在项目目录多出一个.git 目录,关于版本等所有信息都在这里面。安装Git首先要做的就是配置用户名和邮箱,每一次的Git提交都会使用该信息。
69 0
|
开发工具 git
Git使用总结
Git使用总结
124 0
|
存储 安全 开发工具
git基础
在sourceTree上提交代码习惯了,背后的原理却不知道。当你学会了git 命令,代码管理游刃有余,你会很开心的。 不说了,快study吧。
102 0
|
Shell 网络安全 开发工具
git使用问题总结
git使用问题总结
209 0
git使用问题总结
|
数据可视化 Unix 网络安全
Git入门Git使用
Git入门Git使用
111 0
Git入门Git使用
|
Linux Shell 项目管理
Git使用前配置
本章节我们将详细了解与学习Git使用前配置
177 0
Git使用前配置
|
Shell 开发工具 数据安全/隐私保护
Git常用命令总结(任何项目都需要用到的)
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
253 0
Git常用命令总结(任何项目都需要用到的)
|
程序员 开发工具 git
【git教程】git使用方法
【git教程】git使用方法
|
Unix Linux Shell
Git基础知识-1
最近在学习git,记录一下学习中的知识点
134 0