SX_Git Graph图形化案例详解_20

news2024/12/24 21:13:13

这里写目录标题

  • 1、前言:
  • 2、需求:
  • 3、需求满足:
    • 1.克隆到本地操作:
    • 2.创建自己的本地分支并连接远程分支:
    • 3.修改代码推送代码:
    • 4.分支的rebase和merge操作:
    • 5.拉取操作:

1、前言:

git graph提供的图形化操作极大程度的方便了用户,避免了过多手动输入git命令的操作,下面创建一个小项目去模拟真实项目的需求,并通图形化操作去满足需求


2、需求:

目前gitlab团队操作的个人需求主要有:克隆项目到本地、创建自己的本地分支并连接远程分支、切换分支、同步其他分支代码、提交自己修改后的代码等操作
下面结合图形化来做需求满足。


3、需求满足:

1.克隆到本地操作:

git clone <仓库地址>

克隆需要在终端输入命令


2.创建自己的本地分支并连接远程分支:

在这里插入图片描述

点击空白处可以创建一个本地分支

在这里插入图片描述
点击发布Branch就会创建一个对应narnat的远程分支origin/narnat

在这里插入图片描述

本地narnat与远端gitlab上的narnat自动就连接上了

在这里插入图片描述
narnat和master分支在一行,说明他们的代码是一样的

点击checkout branch可以切换到对应master分支且本地自动同步master代码


3.修改代码推送代码:

在这里插入图片描述

出现uncommited changes说明所在narnat有修改未提交,其所在位置就是提交后narnat分支更新的位置

在这里插入图片描述

暂存修改

在这里插入图片描述

输入备注点击提交推送

在这里插入图片描述

这里表示narnat是在master分支基础上修改提交的

在这里插入图片描述

这里切换到master对master分支做更改,这里的意思是提交master后将会与narnat分开,也就是narnat与master分别独立开始各自操作

在这里插入图片描述

提交后两者相对独立,两者独立开发


4.分支的rebase和merge操作:

在这里插入图片描述

同理创建第三个独立分支,第三个分支Narnat是在narnat基础上创建,三者分离可同步开发

在这里插入图片描述

NN和origin/Narnat在一行表示本机NN分支代码和远程origin/Narnat同步,空心圆圈代表你目前所在的位置

将Nrnat代码rebase同步到narnat的代码可能会冲突

在这里插入图片描述

解决冲突之后narnat直接到Narnat上了,narnat与Narnat冲突的部分需手动选择,这样narnat和Narnat就合并了

在这里插入图片描述

点击同步后narnat就拉取了远程对应narnat分支代码并提交本机代码到远程,narnat和Narnat 合体

在这里插入图片描述

用相同的方式创建了tanran分支和对应远程分支准备与master做merge操作

在这里插入图片描述

merge操作发现是tanran把master的代码拉过去,rebase是narnat到Narnat
分支上


5.拉取操作:

在这里插入图片描述

jhy分支拉取远端Narnat分支代码

在这里插入图片描述
在这里插入图片描述

拉取后jhy本地代码和远程Narnat代码一致

在这里插入图片描述
在这里插入图片描述

同步更改毫无问jhy会在Narnat分支上创建

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2079985.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

排队辅助功能二手车,全速自适应巡航

沃尔沃 xc90 2015款 acc 3秒后会停止 pilot 15公里以内 停止场景少 ‌沃尔沃全新XC90确实新增了排队辅助功能‌&#xff0c;这一功能旨在缓解驾驶者在低速排队行驶中的疲劳&#xff0c;通过自动控制加速、刹车和转向来跟随前方车辆&#xff0c;从而让驾乘体验更加安全舒适。这…

python办公自动化:PPT工具之`Python-PPTX`简介

第1章 简介 1.1 什么是Python-PPTX库&#xff1f; Python-PPTX库是一个用于创建和修改Microsoft PowerPoint (.pptx) 文件的Python库。它提供了一个易于使用的API&#xff0c;使得开发者能够以编程方式操纵PowerPoint文件&#xff0c;包括创建新文件、修改现有文件、添加文本…

【人工智能 | 机器学习 | 理论篇】决策树(decision tree)

文章目录 1. 基本流程2. 划分选择2.1 信息增益2.2 增益率2.3 基尼系数 3. 剪枝处理3.1 预剪枝3.2 后剪枝 4. 连续与缺失值4.1 连续值处理4.2 缺失值处理 5. 多变量决策树 1. 基本流程 二分类任务决策树流程&#xff1a; 决策树&#xff1a;包含 1个根结点、若干个内部结点、若…

云计算实训37——Dockerfile的应用+私有仓库的创建与管理

一、文件联合系统 文件联合系统&#xff08;Overlay Filesystem&#xff09;&#xff1a; 是一种允许多个文件系统层叠在一起的文件系统。它通常用于将只读文件系统&#xff08;如基础镜像&#xff09;与可写文件系统&#xff08;如用户的修改&#xff09;结合&#xff0c;形…

2k1000LA 调试触摸+调试8723bu

原材料&#xff1a; 硬件&#xff1a; 2k1000LA 开发板 软件&#xff1a; 使用网盘上的 pmon 源码 linux源码 逻辑&#xff1a; 设备树的修改需要在 pmon 源码里面修改 驱动的修改需要在 linux 的源码里面修改。 下载 loongnix 的 pmon 源码 linux 源码 &#xff0c;并放入虚…

雷达图概述以及实例

目录 一.雷达图概述1.何为雷达图2.雷达图的构成要素 二.实例&#xff08;以Excel、Python为例 &#xff09;1.Excel&#xff08;2021版&#xff09;2.Python 一.雷达图概述 1.何为雷达图 雷达图&#xff0c;是一种展现多维度数据间相对重要性或程度的可视化图形。以中心点为起…

软件测试方法之场景法详解及实战

一、游戏测试与软件测试流程的区别 1.1 区别对比 游戏测试的流程与软件测试流程的区别大同小异&#xff0c;但仍然会根据公司的情况做出不同的策略和应对方式&#xff0c;在体验方面会存在较大的差异    &#xff08;这里只单纯阐述流程上的区别&#xff0c;不细分延展&#…

记一次山东省某测试平台渗透测试

最近: 离开山东有段时间了&#xff0c;今天刚好有空就回头看看(意难平)&#xff0c;搭建框架是WINDOWSIISASP.NET这个演示版上直接泄露了账号密码&#xff0c;admin/111111。 登录框先试一下SQL注入 SQL注入 bp抓包结果 开局就找了登录框SQL注入&#xff0c;先进后台看一下功…

横向移动:勒索软件攻击正在展开的最明显迹象

据 Barracuda Networks 称&#xff0c;44% 的勒索软件攻击是在横向移动期间发现的。 25% 的事件是在攻击者开始编写或编辑文件时检测到的&#xff0c;14% 的事件因不符合已知活动模式的行为而被揭露。 研究人员分析了 2023 年 8 月至 2024 年 7 月期间报告的 200 起事件样本&…

PyTorch深度学习模型训练流程:(一、分类)

自己写了个封装PyTorch深度学习训练流程的函数&#xff0c;实现了根据输入参数训练模型并可视化训练过程的功能&#xff0c;可以方便快捷地检验一个模型的效果&#xff0c;有助于提高选择模型架构、优化超参数等工作的效率。发出来供大家参考&#xff0c;如有不足之处&#xff…

iPhone 16要发布了,iPhone 13 咋办啊

iPhone 16要发布了&#xff0c;iPhone 13 咋办啊&#xff1f; Phone 16的屏幕尺寸和分辨率是多少&#xff1f; iPhone 16采用了6.1英寸的超视网膜XDR显示屏&#xff0c;与iPhone 15相同。屏幕分辨率达到了25561179像素&#xff0c;像素密度为460ppi&#xff0c;为用户提供了清…

一、菜单扩展

一、创建文件夹 创建一个名为Editor的文件夹。unity会默认这个名字为工程文件夹 二、创建代码 实现点击unity菜单&#xff0c;对应代码的方法 引用命名空间&#xff1b;使用这个menuitem 注&#xff1a;必须有一个子路径&#xff0c;不然会报错 这里是这个方法的参数 每一个…

并发式服务器

并发式服务器是一种设计用来同时处理多个客户端请求的服务器。这种服务器能够提高资源利用率和响应速度&#xff0c;适用于需要服务大量用户的网络应用。以下是并发式服务器的一些关键特点&#xff1a; 多任务处理&#xff1a;并发式服务器能够同时处理多个任务或请求&#xff…

【Python】成功解决 ModuleNotFoundError: No module named ‘lpips‘

【Python】成功解决 ModuleNotFoundError: No module named ‘lpips’ 下滑即可查看博客内容 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地&#xff01;&#x1f387; &#x1f393; 博主简介&#xff1a;98…

LDR ,DTR 指令详解 (17)

arm 的 大致的架构。 LDR{条件} 目的寄存器&#xff0c; <存储器地址> 功能&#xff1a; 将存储器的一个32的数据&#xff0c;保存到寄存器中。 但是这条指令还有另外一个作用。 如果 目的寄存器是PC的话&#xff0c;而从内存中读到的数据是一块内存的地址&#xff0…

正则表达式模块re及其应用

正则表达式是一种强大的文本处理工具&#xff0c;能够用来匹配、查找、替换复杂的文本模式。Python中的正则表达式由re模块提供。 以下是一些常用的方法及示例&#xff1a; 一. 常用方法 re.match() 从头开始匹配re.search() 搜索第一个匹配串re.findall() 查找所有匹配项re…

代码随想录Day 27|贪心算法,题目:455.分发饼干、376.摆动序列、53.最大子序和

提示&#xff1a;DDU&#xff0c;供自己复习使用。欢迎大家前来讨论~ 文章目录 贪心算法Part01一、理论基础1.1 什么是贪心贪心算法解法&#xff1a;动态规划解法&#xff1a; 1.2 贪心一般解题步骤 二、题目题目一&#xff1a;455.分发饼干解题思路&#xff1a;其他思路 题目…

【Datawhale AI夏令营第五期】 CV方向 Task02学习笔记 精读Baseline 建模方案解读与进阶

【Datawhale AI夏令营第五期】 CV方向 Task02学习笔记 精读Baseline 建模方案解读与进阶 教程&#xff1a; 链接&#xff1a; https://linklearner.com/activity/16/16/68 传送门 之前我看原画课的时候&#xff0c;造型的部分就跟我们说&#xff0c;让我们日常观察事物的时候…

海运系统:海运拼箱 小批量货物的海运奥秘

在国际海运运输的广阔领域中&#xff0c;海运拼箱作为一种灵活且经济的运输方式&#xff0c;尤其适用于那些货物量不大或体积不足以单独填满一个标准集装箱的场景。这种运输模式不仅促进了国际贸易的便捷性&#xff0c;还通过资源共享的方式&#xff0c;有效降低了物流成本&…

p10 容器的基本命令

首先先拉取一个centos的镜像 命令&#xff1a;docker pull centos 新建容器并且启动 这里直接参考老师的命令吧 接下来是启动并且进入到容器当中去输入docker run -it centos /bin/bash这里是以交互的方式进入到容器中可以看到接下来的ls命令输出的东西就是一个Linux系统最…