当前位置: 首页 > news >正文

git命令-项目使用

项目中用到的git命令,记录下来,后续项目可以直接用

配置命令

一次性设置:

git config --global user.name "Your Name"
git config --global user.email "youremail@address.com"git config --global alias.pl "pull --rebase"
git config --global alias.ps "push origin HEAD"git config --global alias.co checkout
git config --global alias.st status
git config --global alias.br branch
git config --global alias.ci commit

最后用命令查看配置

git config --list 

查看所有别名

git config --global --get-regexp alias 

开发命令

拉取仓库,一个项目做一次

git clone 仓库地址

创建分支

规范:

开发分支是dev开头,后面下划线,后面上线时间,比如dev_20240101

回归分支是reg开头,后面下划线,后面上线时间,比如reg_20240101

#先切到master,后续给予master创建新的分支

git co master

#查看远程是否有分支,没有分支创建分支,有分支切换到分支

git branch -a|grep dev_20040101     

#创建分支

git branch dev_20040101

#切换到分支

git checkout dev_20040101

#分支提交到远程

git push origin dev_20040101

#如果已经有分支,切换分支

#切换到分支

git checkout dev_20040101

#拉最新代码

git pull --rebase 或者git pl

#如果拉最新代码之前,本地已经改了代码,又不想删除代码,用git stash,将变化文件放到栈里,更新代码后,再用git stash pop把变化文件弄回来

开发代码,提交开发分支

#添加项目文件

git add <文件名>或者git add . 

#提交文件

git commit -m "<提交信息>"

#文件上传到远程仓库

git push origin dev_20040101

 做测试,完成测试后,做下一步

创建tag

规范:

开发tag:分支名,后面下划线,后面放2位数序号,比如dev_20240101_01

回归tag:分支名,后面下划线,后面放2位数序号,比如reg_20240101_01

#拉一下最新代码

git pull --rebase

#查看tag号,比如有了01的tag号,就要打02的tag号
git tag|grep dev_20040101_01

#打tag

git tag dev_20040101_01

#提交tag到远程

git push origin dev_20040101_01

移交

reg(回归)处理

处理Reg分支

  1. 创建reg分支,要给予master最新代码创建分支(管理员做)
  2. 将reg分支merge到dev分支,防止多人合作出现merge遗漏(开发做)
  3. 将dev分支merge到reg分支(管理员做)
  4. reg分支打reg tag(管理员做)
  5. 上线成功后,reg分支合并到master分支(管理员做)

创建reg分支

git co master

git pl

git branch -a|grep reg_20040101 

#####管理人员做

#如果没有分支,创建分支

#创建分支

git branch reg_20040101

#切换到分支

git checkout reg_20040101

#分支提交到远程

git push origin reg_20040101

 将reg分支merge到dev分支

git co master

git pl

git branch -a|grep reg_20040101 

######开发人员做

#如果已经有分支,切换分支

#切换到分支

git checkout reg_20040101

#拉最新代码

git pull --rebase 或者git pl

#merge分支

git co dev_20040101

git pl

git merge reg_20040101

git push origin dev_20040101

将dev分支merge到reg分支

#管理人员做,将分支从dev merge 到 reg中,注意这个地方很敏感,如果reg分支有问题,上线的代码就不准,必须要管理人员或者资深人员做

git co dev_20040101

git pl

git co reg_20040101

git pl

git merge dev_20040101

git push origin reg_20040101

reg分支打reg tag

#打tag

git tag reg_20040101_01

#提交tag到远程

git push origin reg_20040101_01

 上线成功后,reg分支合并到master分支

git co reg_20040101

git pl

git co master

git pl

git merge reg_20040101

git push origin master

http://www.lryc.cn/news/328988.html

相关文章:

  • python安装删除以及pip的使用
  • 7、鸿蒙学习-共享包概述
  • 亚马逊测评新策略:解决底层环境防关联,提升下单成功率
  • 容器和注解开发
  • 有趣且重要的JS知识合集(21)浏览器内置对象讲解之Dom篇
  • 3.两数相加 - 链表
  • iptables 与 firewalld 防火墙
  • Taskflow:异步任务(Asynchronous Tasking)
  • 学习鸿蒙基础(9)
  • spring boot的小数位丢失.00 或者.0
  • nginx如何清理页面缓存
  • 深度学习pytorch——经典卷积网络之ResNet(持续更新)
  • react 面试题(2024 最新版)
  • JVM(三)——字节码技术
  • HarmonyOS 应用开发之Stage模型绑定FA模型ServiceAbility
  • 高效解决Visual Studio无法识别到自定义头文件
  • [数据集][目标检测]道路行人车辆坑洞锥形桶检测数据集VOC+YOLO格式6275张4类别
  • 风险与收益
  • linux服务器安装mysql8
  • 亚信安全荣获2023年度5G创新应用评优活动两项大奖
  • linux之忘记root密码
  • jspm智能仓储系统
  • 深入理解数据结构(3):栈和队列详解
  • 单例设计模式(3)
  • 将jupyter notebook文件导出为pdf(简单有效)
  • 使用INSERT INTO ... ON DUPLICATE KEY UPDATE批量插入更新导入excel数据的实践场景应用
  • AJAX-项目优化(目录、基地址、token、请求拦截器)
  • SQLite中的动态内存分配(五)
  • 快速上手Spring Cloud 十一:微服务架构下的安全与权限管理
  • 如何简化多个 if 的判断结构