IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> IDEA在Merge Request模式下git的合并与提交操作 -> 正文阅读

[开发工具]IDEA在Merge Request模式下git的合并与提交操作

Git在工作中常见的两种开发模式

参考:https://my.oschina.net/u/4000302/blog/3032762?tdsourcetag=s_pctim_aiomsg

恰好两种模式在工作中都有用过,这里我目前使用Merge Request的开发模式.由于在使用git重新在一台新电脑上拉代码代码时发现有些git操作有些生疏了,所以在此记录一下这种模式的具体使用方法和流程.

1.工作流程

首先在这种开发模式中,我们是没是没有上游仓库的push权限的,所以我们不能直接通过clone上游分支的代码来进行开发,而是要fork一份代码到自己的仓库并在自己的仓库上做开发.
在这里插入图片描述
在这里插入图片描述
那么当上游仓库有更新时我们怎么同步上游的仓库的代码呢?答案就是通过分支操作来实现,我们可以通过git命令git remote add upstream来设置上游地址,通过fetch和checkout可以将上游分支的代码拉取到本地来,每次更新先pull一下,上游分支只需要将上游分支与本地开发的分支merge,就可以保证本地使用的是最新的代码,
在这里插入图片描述
当我们的远程仓库有代码需要他比较到上游仓库是就使用merge request就可以提交上去了
在这里插入图片描述

2.git上的操作

1.fork上游仓库的代码到自己的仓库
在这里插入图片描述

这样代码就fork到我们自己的repository来了
在这里插入图片描述
2.本地clone项目:
在这里插入图片描述
使用git clone 命令将代码clone到本地

git clone http://gitlabcode.远程仓库地址.com/liufeng/xxxxx-back.git

clone完后进入到项目目录
在这里插入图片描述
输入命令设置上游分支:

remote add upstream http://gitlabcode.上游仓库代码地址.com/liuhaha/noah-ark-back.git

使用git remote -v查看是否添加成功
在这里插入图片描述

3.idea上git操作

此时打开idea,fetch一下就会出现所有上游的分支
在这里插入图片描述
把上游仓库分支checkout到本地,我习惯将用来进行同步的分支(通常是master)命名为remote
在这里插入图片描述
当我需要将上游仓库的mater分支和我本地的dev分支合并时,需要先切换到remote分支pull一下更新一下代码,在切回dev分支选择remote点击merge into current操作,这样dev就和上游的master分支合并了
在这里插入图片描述

4.提交pull request

当我需要将本地的dev分支合并到上游的master分支时只需在git上创建一个pull request即可
在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 18:57:14  更:2022-04-22 18:58:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 2:52:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码