Git 三剑客 ———— git gui 可视化工具

2023-05-16

目录

  • 页面介绍
    • Unstaged changes
    • Staged Changes(Will Commit)
    • File Display
    • Command Set
  • Repository 操作区
  • Edit 操作区
  • Branch 操作区
  • Commit 操作区
  • Merge 操作区
  • Remote 操作区
  • Tool 操作区

页面介绍

 打开 git gui 之后,整个交互页面的展示如下。在最开始接触Git的时候,不知道 Git gui 这个工具,在理解git 的工作流程上面就不是很顺畅。对于这个功能,eclisp其实也能提供,但个人认为 git gui 对于初学者来说更加友好,也更直观。
在这里插入图片描述

Unstaged changes

 我对于这部分的理解是,这里相对于本地文件与 git 库中文件的差异。包括现有文件的改动,增加了新文件,在这个页面均会出现。也就是在本地待提交的文件。

Staged Changes(Will Commit)

 我对于这部分的理解是,这里存放的是你使用了add 命令之后的文件情况。也就是说这个时候,这里面的文件已经在缓存区了,等待的是你的提交命令。

File Display

 这部分是图片中的3。这个的理解我认为是对于更改点的具体展示。如果你想要查看更改点是否是自己真正想要提交的,这里将会很有帮助。

Command Set

 这里是类似于命令输入。
  1. Rescan: 类似于刷新。会更新一下本地文件与库文件的比对情况。
  2. Stage changed:类似于add 命令。会将本地存在变更的文件添加至缓存区。
  3. Sign OFF:现在基本不使用。
  4. Commit:类似于commit 命令。点击commit 之前需要在commit message 中输入注释文字。
  5. Push:类似于push 命令。将commit之后的文件push到关联的远程库中。
  6. New commit/Amend Last commit: 提交的方式选择。

Repository 操作区

 具体的操作页面如下。
在这里插入图片描述

Item of Repository
ItemDescription
Explore Working copy跳转至本地库的路径下
Git Bash打开 git bash的页面
Browse master's file查看主节点的文件
Browse Branch file查看分节点的文件
Visualize master's history在 gitk 窗口中查看master 节点的历史记录
Visualize all branch history在 gitk 窗口中查看所有分支的历史记录
Database Staticstic文件的统计信息
Compress Database压缩
Verify Database校验
Creat Desktop Icon创建快捷方式
Quit退出 git gui 窗口

Edit 操作区

 具体的操作页面如下。
在这里插入图片描述
 这是一些常用的快捷方式,并没有什么特殊的地方。关于Options,则是一些git gui 页面的设置,这里依人而定,大家各取所需。
在这里插入图片描述

Branch 操作区

 具体的页面如下。
在这里插入图片描述

Item of Branch
ItemDescription
Creat新创分支
Checkout切换分支
Rename重命名分支
Delete删除分支
Reset当前分支重置

Commit 操作区

 具体的情况如下。
在这里插入图片描述

Item of Commit
ItemDescription
New Commit提交模式为新提交
Amend Last Commit修改最后提交
用于合并多次提交,针对为push操作前多次提交合并操作比较有用
Rescan扫描当前git库的变更,包括工作区和缓存区的变更
Stage To Commit添加选中的变更文件到缓存区
Stage changed files to commit添加所有改变文件到缓存区
Unstage from commit将选择文件的变更从缓存区撤回工作区
Revert Changed撤销工作区选择文件的变更,文件将还原为未修改之前的状态
Show Less Context调整文件差异对比区显示内容
Show More Context调整文件差异对比区显示内容
Sign OFF在commit信息输入框中添加提交人信息
Commit提交当前变更

Merge 操作区

 具体的操作页面如下。
在这里插入图片描述
  1. Local Merge:分支本地合并操作,弹出操作框,选择要合并的版本(可以选择版本号、本地分支、远端分支或者标签)。要注意版本A合并B 与 B合并A 是不同的。在A分支上操作合并B会将B中的所有的文件与A做差异运算(这个与方向无关),差异部分会汇总到A中,此时B的状态不会变更。
  2. Abort Merge:终止merge操作。在合并分支操作中产生冲突,当前git库状态设置为mergeing状态。此时git要求你解决冲突后才能进行其他操作。

Remote 操作区

 具体的页面如下。
在这里插入图片描述
  1. Add:添加远端git库,弹出添加操作框,输入远端库名和仓库链接。
  2. Push:推送本地变更到服务器,会弹出push操作的操作框,与基本按钮区的push按钮操作相同。推送时git的默认设置只允许推送到与本地分支同名的远端分支,如果远端只有一个主分支,本地自建了多个分的的话无法直接完成推送。 可以自行修改,不过风险比较大。
  3. Delete Branch:删除远端分支,弹出选择框,选择远端库、远端分支名及操作选项。

Tool 操作区

 具体的操作页面如下。
在这里插入图片描述
 这里其实是提供了一个接口让你自己定义你所需要的操作指令。具体的操作页面如下:

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git 三剑客 ———— git gui 可视化工具 的相关文章

随机推荐

  • keil 下载安装 保姆级教程

    一 前言 最近被安排开发一个单片机的项目 xff0c 回头想了一下 xff0c 自己上次弄单片机的时候 xff0c 还都是在大学期间 xff0c 到现在也有三四年没有碰过了 xff0c 大部分的知识点都忘了 xff0c 所以又重新的把以前的
  • 从CSDN博客下载的图片如何无损去水印

    如果你想下载别人CSDN博客文章中很好看的图片 xff0c 但却有水印 想要下载去水印的图片 xff0c 可以先鼠标右击该图片 xff0c 选择复制图片地址 https img blog csdnimg cn 202009161408079
  • 不要再使用 Gitee 当图床了,官方已经开启防盗链了

    如果你正在使用或打算使用 Gitee 作为图床 xff0c 那么请不要这么做或打消该念头 近日 xff0c Gitee 官方已经开启防盗链 正在使用 Gitee 当图床的小伙伴或许已经发现所有的图片都已经变成了 Gitee 的 Logo 了
  • 基于BP神经网络的人脸朝向识别

    一 数字图像处理 1 1 问题假设 所给的全部人脸图像都未出现损坏等问题 xff1b 人脸的朝向仅分为5类 xff1a 左 中左 中间 中右 右 xff0c 其他朝向不予考虑 xff1b 对于题目中所给的人脸图像 xff0c 不考虑人脸的复
  • ::在c++中的意思

    在c 43 43 中 一 作用域符号 xff1a xff1a 前面是类名称 xff0c 后面一般是该类的成员名称 例类A中包含member1 A member1 二 全局作用域符号 用于区分全局变量和局部变量 xff1a xff1a cha
  • linux下cannot execute binary file: Exec format error解决办法

    对于linux下cannot execute binary file Exec format error明确说明是执行文件格式错误 xff0c 可能情况 xff1a 1 使用错误的命令 xff0c 如gcc c hello c o hell
  • PX4/Pixhawk---uORB深入理解和应用(最新版)

    1 简介 ps 第1章简介是参考 uORB深入理解和应用 1 1 PX4 Pixhawk的软件体系结构 PX4 Pixhawk的软件体系结构主要被分为四个层次 xff0c 这可以让我们更好的理解PX4 Pixhawk的软件架构和运作 xff
  • 深拷贝和浅拷贝的区别

    1 简单理解 深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体 xff0c 而不是引用 假设B复制了A xff0c 修改A的时候 xff0c 看B是否发生变化 xff1a 如果B跟着也变了 xff0c 说明是浅拷贝 xff0c
  • Linux系统下搭建PX4/Pixhawk原生固件编译环境

    对于新版本的固件V1 11 3 在pixhawk官网可以找到开发环境的搭建 xff0c 这里把开发环境链接贴出来 xff1a https docs px4 io master zh dev setup dev env linux ubunt
  • Pixhawk无人机飞行模式详解 (PX4源码)

    我帮大家把飞行模式控制量与特点总结一下 xff0c 方便看代码 xff0c 如下所示 xff1a 辅助模式 Position Mode 位置模式 xff08 定点模式 xff09 横滚俯仰控制角度 xff0c 油门控制上下速度 xff0c
  • pixhawk无人机避障

    本人最近用树莓派结合PX4做无人机避障 xff0c 使用激光雷达 xff0c 有没有一起的小伙伴 xff0c 我们一起交流 xff01 私信我 xff0c
  • 目录前导符不一致解决办法

    最近弄毕业设计 xff0c 写完论文以后发现生成的目录后面的前导码省略号数目 间距不一致 xff0c 非常的难看 xff0c 于是经过仔细研究找到了解决办法 xff1a 首先是问题所在 xff0c 请看下图 xff1a 首先在word中打开
  • 几种编码方式(RZ、NRZ、NRZI、曼彻斯特编码)

    在数字电路中 xff0c 组成一连串信息的基元就是0和1 xff0c 无论是在CPU DSP MCU甚至是个数字计数器中 xff0c 数字电路在其中能够处理的信息也只有0和1 xff0c 而对于任何外界的信息 xff0c 计算机都能通过两个
  • WIN10运行软件,窗口不显示 解决办法

    win10 运行软件后 xff0c 不显示窗口 今天遇到个问题 xff0c 我打开软碟通之后 xff0c 任务栏显示它已经打开了 xff0c 但是窗口就是不显示 xff0c 如下图 xff1a 用alt 43 tab 查看 xff0c 也能
  • 变频器的四大组成部分和工作原理

    随着电子技的发展变频器已经有了很大的变化 xff0c 但其基本原理并没有发生改变 变频器的主要部分有四个 xff1a 整流器 中间电路 逆变器 控制电路 1 xff09 整流器 通用变频器的整流电路是由三相桥式整流桥组成 它的功能是将工频电
  • Pytorch中torch的操作合集

    tensor的基本操作 PyTorch系例 torch Tensor详解和常用操作 这里最重要的概念是索引出来的结果与原数据共享内存 xff0c 也即修改一个 xff0c 另一个也会跟着修改 tensor的广播机制 Pytorch xff1
  • torch.tensor 内存共享机制

    tensor属于可变数据类型 xff0c 因此变量的值存储在堆中 xff0c 变量名存储在栈中 xff0c 当进行变量赋值时 xff0c 就是让栈中的变量指向堆 xff0c 如下面代码 xff1a span class token keyw
  • 熵 KL散度 交叉熵的理解

    熵 KL散度 交叉熵的概念 xff1a 理解二分类交叉熵 可视化的方法解释对数损失交叉熵公式推导 xff1a 理解交叉熵作为损失函数在神经网络中的作用熵 KL散度 交叉熵的关系 xff1a KL散度与交叉熵区别与联系训练过程中三者的应用 x
  • Docker数据目录迁移解决方案

    介绍 在docker的使用中随着下载镜像越来越多 xff0c 构建镜像 运行容器越来越多 数据目录必然会逐渐增大 xff1b 当所有docker镜像 容器对磁盘的使用达到上限时 xff0c 就需要对数据目录进行迁移 如何避免 xff1a 1
  • Git 三剑客 ———— git gui 可视化工具

    目录 页面介绍Unstaged changesStaged Changes xff08 Will Commit xff09 File DisplayCommand Set Repository 操作区Edit 操作区Branch 操作区Co