看懂 Git Graph

目录

文章目录

  • 目录
  • Git Graph
  • 看懂 Graph
  • VSCode Git Graph 插件
    • 1. 选择展示的 Branches
    • 2. Checkout 到一个 Branch
    • 3. 找到指定 Branch 最新的 Commit
    • 4. 找到 Branch 分叉口
    • 5. 查看 2 个 Commits 之前的区别

Git Graph

Git Graph 是服务于 Git 分支管理的一种可视化工具,帮助开发者直观地理解 Git 仓库的繁杂分支信息。下文中以开源的 Nginx 项目为例。

看懂 Graph

  1. 第一条直线就是 “主线”,通常是 master,也可以是其他。

  2. 每一个点代表一个 Commit,可以查看到该 Commit 的具体信息。
    在这里插入图片描述

  3. 每一个在新的 Branch 或 Local Repository 上的 Commit 会衍生一条不同颜色的支线。
    在这里插入图片描述

  4. 每一个在现有的 Branch 或 Local Repository 上的 Merge 会合并一条支线。

    • 合并 master 主干上的 commits 到另一个 branch。
      在这里插入图片描述
    • 合并 branch 到 master 主干
      在这里插入图片描述

VSCode Git Graph 插件

1. 选择展示的 Branches

勾选 show remote branches 可看见 local 和 remote 的 all branches。其中 origin/ 前缀的 remote branch;没有 origin/ 的就是 local branch。
在这里插入图片描述

2. Checkout 到一个 Branch

鼠标双击分支标签,前面出现小圆圈。
在这里插入图片描述

3. 找到指定 Branch 最新的 Commit

可以通过搜索找到 Branch 上最近一次的 Commit,即 HEAD 指针的位置。

在这里插入图片描述

4. 找到 Branch 分叉口

从 HEAD 指针一直往下找到分叉节点的上一个 commit 就是衍生 Branch 的 commit。
在这里插入图片描述

5. 查看 2 个 Commits 之前的区别

长按 Ctrl/Commend 然后选着 2 个 Commits 就可以查看两者的区别。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

改变传媒格局的新趋势

在如今信息高速发展的时代,人们早已进入了一个以手机为中心的智能化时代。随着科技的迅猛发展,手机无人直播成为了一种新兴的传媒形态,正逐渐改变着传媒格局。本文将从手机无人直播的定义、发展背景和影响等方面进行探讨。 首先,…

HarmonyOS官网案例解析——保存应用数据

介绍 本篇Codelab将介绍如何使用基础组件Slider,通过拖动滑块调节应用内字体大小。要求完成以下功能: 实现两个页面的UX:主页面和字体大小调节页面。拖动滑块改变字体大小系数,列表页和调节页面字体大小同步变化。往右拖动滑块字体…

vue3+echarts可视化——记录我的2023编程之旅

文章目录 ⭐前言⭐2023我在csdn的旅途痕迹💖node系列文章💖vue3系列文章💖python系列文章💖react系列文章💖js拖拽相关文章💖小程序系列文章💖uniapp系列文章 ⭐可视化布局💖 git 数…

Windows使用IIS服务搭建WebDAV站点结合内网穿透公网访问

文章目录 1. 安装IIS必要WebDav组件2. 客户端测试3. cpolar内网穿透3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访问测试 4. 安装Raidrive客户端4.1 连接WebDav服务器4.2 连接成功4.2 连接成功总结: 自己用Windows Server搭建了家用NAS主机&…

FPGA项目(14)——基于FPGA的数字秒表设计

1.功能设计 设计内容及要求: 1.秒表最大计时范围为99分59. 99秒 2.6位数码管显示,分辨率为0.01秒 3.具有清零、启动计时、暂停及继续计时等功能 4.控制操作按键不超过二个。 2.设计思路 所采用的时钟为50M,先对时钟进行分频,得到100HZ频率…

FusionAccess配置Lite AD

1、Lite AD的安装及配置 Lite AD流程: (1)创建一个新的Windows 10,安装tools,再安装ITA组件(安装Lite AD会自动安装VAG/VLB) (2)创建一个新的Windows 10,安…

跑腿配送系统技术探析

概述 跑腿配送系统是一种基于现代科技的服务平台,通过智能化的技术手段,实现用户需求的快速响应和高效配送。本文将探讨该系统的核心技术原理,以及在实际开发中的一些代码示例。 技术原理 1. 用户请求与任务分配 跑腿配送系统的第一步是…

健康元有中国顶级BigPharma的样子

《多肽链》原创出品 作者|严睿 无需赘言,创新药已然是中国医药行业长周期运行的最强主脉。 在经历了一二级市场的资本寒冬和疫情扰动后,“冷调整”让中国创新药行业重归理性,市场环境也随着医疗改革影响的边际递减,…

大模型通向AGI,腾讯云携手业界专家探索创新应用新风向

引言 一年过去,ChatGPT 引发的 AGI 热潮丝毫未减。只是相对于最初推出时掀起的全民大模型热,如今关于该如何落地的讨论更多了起来。 随着算力、数据库、大数据等底层技术的发展,大模型的建设与在各个领域的应用正在加速推进,那么…

Afuzz:一款功能强大的自动化Web路径模糊测试工具

关于Afuzz Afuzz是一款功能强大的自动化Web路径模糊测试工具,该工具专为Web安全专家和漏洞奖励Hunter设计,可以帮助我们以自动化的形式扫描和收集目标Web应用程序中的页面、语言和相关统计分析等数据。 功能介绍 1、Afuzz可以通过自动化的形式检测目标…

Flutter 中使用 ICON

Flutter Icon URL : https://fonts.google.com/icons: 在Flutter中使用 Icon 步骤如下: 导入图标库 在Dart 文件中导入 material.dart 包,该包包含了 Flutter 的图标库。 import package:flutter/material.dart;使用图标组件 …

QT登录功能开发

登录功能 1选择无按钮的dialog 2登录函数 #include <QApplication> #include <QDialog> #include <QFormLayout> #include <QLineEdit> #include <QPushButton> #include <QMessageBox>class LoginDialog : public QDialog { public:Log…