Git常规操作指南
常用git指令
- git config:配置
- git config --list:查看
- git config --global section.key value:添加配置(例:git config --global user.name bruce)
- git config --global section.key new_value:修改配置
- git config --global --unset section.key:删除配置
- git config section.key:获取配置
- git init:初始化
- git clone :克隆仓库
- git add :添加单文件到暂存区
git add .:添加全部修改文件到暂存区
- git commit -m :提交暂存区,msg为提交备注
- git status:查看当前状态
- git restore :丢弃工作区修改
- git restore --staged :将文件从暂存区放回工作区
- git reset HEAD :丢弃暂存区的修改,重新放回工作区(相当于撤销git add)
- git reset –hard HEAD :清空暂存区
- git branch:查看本地分支
git branch -r:查看远程分支
git branch -a:查看本地和远程分支
- git branch :创建分支
- git checkout :切换分支
git switch :切换分支 新版本写法
- git branch -D :强制删除本地分支
- git push origin --delete :删除远程分支
- git merge :合并分支
- git remote add origin :添加远程仓库
- git push origin ::提交代码
- git fetch:从远程获取最新版本到本地,但不会自动merge
- git pull:则是会获取所有远程索引并合并到本地分支
- git tag:创建标签
- git push --tags:推送标签
git提交代码流程
- git init // 初始化项目
- git add . // 提交暂存区
- git commit -m “备注信息” // 暂存区提交到本地仓库
- git remote add origin git-address // 本地仓库与远程仓库链接,只需要链接一次
- git push -u origin master // 把本地仓库提交到远程仓库
commit规范与提交验证
- build:表示构建,发布版本可用这个
- ci:更新 CI/CD 等自动化配置
- chore:杂项,其他更改
- docs:更新文档
- feat:常用,表示新增功能
- fix:常用:表示修复 bug
- perf:性能优化
- refactor:重构
- revert:代码回滚
- style:样式更改
- test:单元测试更改