8.  本地分支和标签

1) 在提交记录区中查看分支状态

提交记录区中每一个分支都位于一个提交记录所在的行中。

从图 2‑1中可以看到,服务器上的master分支停留在整理格式(把这个提交记录记为origin_master_HEAD)这个提交记录处,

在本地的master分支(将master分支所在的提交记录记为master_HEAD)里,将19264.h文件编码改成了utf8。

而后从origin_master_HEAD处创建了一个新分支:testconflict,对Chip_ADC.h和19264.h这两个文件都做了修改,把这里的提交记录记为test_HEAD。

图 2‑1 提交记录示意图

2) 创建本地(Local)分支

在GitKraken中央区域的提交记录处右键点击,出现如下所示的下拉菜单:

图 2‑2 右键下拉菜单

点击 Create branch here 将会提示出入分支名(下图的enter branch name)

图 2‑3 创建新的本地分支

这里将新分支名命名为 testnewbranch。确定后将在当前提交记录处创建一个新的分支。程序左侧的LOCAL菜单中将会出现分支 testnewbranch,如下图:

图 2‑4 本地分支列表

创建完新分支后,程序会自动跳转到新创建的分支中。

3) 切换本地(Local)分支

图 2‑5中有三个本地分支 master ,testconflict和testnewbranch(当前版本分支为testnewbranch,左侧有勾的表明该分支是当前所在的分支):

图 2‑5 本地分支列表

要切换到其它的分支(如切换至master分支),有几种方法:

a)         将鼠标移至master分支所在栏,点击右侧按钮(红色方框圈出的按钮),或右键点击该栏,

出现如下图的下拉菜单,点击Checkout master,即可切换到分支master。

图 2‑6 切换分支的菜单

b)         直接在本地分支列表中双击  该分支也可以切换至该分支

4) 删除或重命名本地(Local)分支

右键点击分支列表中的某个分支,这里以testnewbranch为例,

图 2‑7 分支下拉菜单

点击 Rename testnewbranch,在程序顶部出现提示:

图 2‑8 修改分支名

填写新名称,如“renamedbranch”,填好后,点击 Submit 按钮。本地分支列表中的分支名称就会有相应的改变。需要注意,更改后的分支名不能与已有的分支名重复。

若点击 Delete testnewbranch,同样的,在程序顶部出现提示:

点击 Delete 按钮将会把该分支从本地删除。

5) 专注于分支及其所在的路径

右键点击本地分支或远程分支,在下拉菜单栏中选中Hide项,即可在中央提交记录区域隐藏该分支,以隐藏testconflict分支为例,在本地的分支列表中可以看到testconflict分支左侧的标记变为灰色(如图 2‑10):

图 2‑9 分支下拉菜单

图 2‑10 本地分支

点击菜单中的Solo项,将会仅显示这一条分支。

6) 标签(TAGS)

TAGS表示当前工作区中存在的标签。

图 2‑11 推送标签至服务器

右键点击GitKraken中央区域中的提交记录,出现下图所示的菜单,点击可以在当前提交记录处创建一个本地的标签。

图 2‑12 创建标签

这里需要注意,一般在本地打上TAG后,上传代码时不会自动同步到服务器,必须在TAGS标签下选中标签,右键push TAG到服务器(origin)上才能被共享(如图 2‑11)。

(如果需要把本地所有标签全部上传到服务器上,

在命令行或终端中用命令 git  push  --tags 将本地所有标签上传至服务器。)

最新文章

  1. 【GitHub Desktop】MacOS和Win下配置及简单的使用
  2. 深入JavaScript:词法分析、连续赋值猜想
  3. Thread
  4. Struts2基础学习总结
  5. 【nginx】关于gzip压缩
  6. PHP学习笔记03——函数
  7. iOS开发笔记系列-基础7(C语言特性)
  8. css过渡+3D
  9. windows7所有版本
  10. 轴对称 Navier-Stokes 方程组的点态正则性准则 II
  11. sqlite3使用总结(转并且修改)
  12. 背水一战 Windows 10 (87) - 文件系统: 获取文件的属性, 修改文件的属性, 获取文件的缩略图
  13. 前端基础小标签3 H5新标签
  14. linux基础02-bash特性
  15. 权限认证之OpenID-OP/RP
  16. CAS 单点登录 服务器整合
  17. JS 判断上传 文件 大小
  18. 谈话准备.xmind 思维导图模版
  19. 如何快速入门单片机C语言
  20. 再谈javascript函数节流

热门文章

  1. SharpCompress压缩和解压缩,并解决压缩的中文乱码问题
  2. .Net Core Api 使用版本控制
  3. 一种Web服务的go语言实现
  4. Kotlin第一篇 Hello Kotlin以及简单介绍。
  5. redis安装及快速开始
  6. flask + pymysql操作Mysql数据库
  7. arcgis打印服务
  8. kuangbin专题十六 KMP&&扩展KMP HDU3613 Best Reward(前缀和+manacher or ekmp)
  9. appium键盘处理
  10. C++_了解虚函数的概念