代码编织梦想

一、Git常用操作

1. 从仓库中clone项目到本地

在这里插入图片描述
(1)使用命令

git clone git@git.xxx/wd-order.git

(2)使用idea

File -> New → Project from Version Control

2. 创建分支

(1)使用命令

git checkout -b feature01

(2)使用idea
在这里插入图片描述
在这里插入图片描述

3. 提交代码

(1)使用命令

git commit -am “init” 提交并且加注释
2)使用idea
在这里插入图片描述

4. 推送代码到远程仓库

(1)使用命令

git push origin feature01

(2)使用idea
在这里插入图片描述

5. 从远程仓库更新代码

(1)使用命令

git pull origin feature01

(2)使用idea
在这里插入图片描述

6. 分支切换

(1)使用命令

git checkout feature01 (注意上面有个很像的 git checkout -b 是切换并创建分支)

(2)使用idea
在这里插入图片描述

7. 分支合并

把fenature01分支合并到master (更详细的可参考 https://blog.csdn.net/icanflyingg/article/details/122337212

(1)使用命令

  • 切换到master分支 git checkout master
  • 分支合并到master git merge feature01
  • git push origin master

(2)使用idea
在这里插入图片描述

二、开发,测试,上线分支管理,发布流程

1. 设置提交人姓名邮箱

git config  user.name  "xuyang"
git config  user.email  "xuyang.li@quantgroup.cn"

2. 分支管理流程图

在这里插入图片描述

  • 从master分支拉feature开发分支开发
  • 开发完成后合并到test分支进行测试
  • 测试出的bug在feature分支修复,修复后合并到test分支测试
  • 上线前从master分支拉取最新代码合并到feature分支
  • 从feature分支打tag,生产使用tag发布
  • 上线成功后把feature分支合并到master分支

(1)feature分支命名规则

feature-需求英文缩写-年月日日期

eg:feature-SplitAccount-20220216

三、常见问题

1. 解决冲突

(1)使用命令

git push origin feature01 推送时如果本地分支与远程分支有冲突会报错不能推送

需要先执行git pull origin feature01拉取远程分支的代码到本地分支。冲突的文件会有如下提示
在这里插入图片描述

<<<<<<< HEAD包裹起来的是本地分支的修改,
>>>>>>>包裹起来的是远程分支的修改

把冲突解决后再次提交推送即可

(2)使用idea
推送时有冲突会提示
在这里插入图片描述
点击Merge解决冲突 左侧是本地分支 右侧是远程分支 解决冲突后再次提交推送即可

在这里插入图片描述

2.远程分支在idea的分支列表中看不到

(1)使用命令

git fetch

(2)使用idea
在这里插入图片描述

3.回滚分支到某次提交

(1)使用命令

git reset --hard commitId   重置分支到某次提交
git push origin HEAD --force 推送到远程仓库

在gitlab中查看commitId
在这里插入图片描述
(2)使用idea

选中提交节点
在这里插入图片描述
右键→ Reset Current Branch To Here
在这里插入图片描述
推送代码到远程仓库 选择Force Push

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LXYDSF/article/details/128366302

git常用命令总结_qq_33056105的博客-爱代码爱编程

git常用命令总结 git是一个开源的分布式控制系统,能够处理多个版本项目,在各个版本库之间进行代码的更新等操作。 Workspace:工作区 Staging area:暂存区 local resopitory:本地

git常用命令总结_凣喵的博客-爱代码爱编程

git常用命令总结 文章目录 git常用命令总结@[TOC](文章目录) 一、分支常用1、创建本地分支 development2、创建本地分支development 并切换到development分

配置ssh keys到github,实现本地操作远程仓库的权限-爱代码爱编程

文章目录 第1步:创建SSH Key第2步:检查是否纯正.ssh目录第3步:复制id_rsa.pub的内容第4步:在你的github页面上配置SSH key第5步:验证是否可连接 第1步:创建SSH

初识go语言-爱代码爱编程

Go是一种静态强类型、编译型、并发型语言。 一、Go语言的设计思维 尽可能少的方式去处理事情,减少选择的烦恼。 go的特点: 仅有25个关键字,简洁的语法内置垃圾回收器,大大降低程序员管理内存的负担去除隐式类型转换、去除指针算法,提高语言健壮性首字母大小写决定可见性,通过约定而不是声明告诉开发者,提高阅读效率故意不支持函数默认参数,必须明确每个参数

git远程仓库pull拉取代码-爱代码爱编程

GIt远程仓库pull拉取代码 git教程可以参考之前的这篇文章使用git命令对gitee存放项目到仓库、切换分支以及合并分支教程 这篇文章主要说一下远程连接拉去并提交代码 如果你使用git clone <项目地

gitlab-爱代码爱编程

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。下面是使用步骤 1. 注册 进入注册页面(需要公司的人提供地址)例如: http://xx.xxx.xx.xx:18000/users/sign_in  注册完成,将账号给管理员,开通权限。 2. 安装git客户端(生成ssh key,