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

页面介绍

 打开 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
Item Description
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
Item Description
Creat 新创分支
Checkout 切换分支
Rename 重命名分支
Delete 删除分支
Reset 当前分支重置

Commit 操作区

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

Item of Commit
Item Description
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 操作区

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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42957717/article/details/120377937