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 将本地所有标签上传至服务器。)

GitKraken使用教程-基础部分(7)的更多相关文章

  1. GitKraken使用教程-基础部分(4)

    6. 打开现有的Git仓库 点击左上角 File ==> open repo ,出现如图 6‑1的界面: 图 6‑1 打开本地仓库 点击图中的  按钮就会出现一个对话框,如图 6‑2,以 G:\ ...

  2. GitKraken使用教程-基础部分(3)

    5. 克隆服务器上的项目 首先,返回主界面,点击File => Clone Repo,选择 Clone with URL,如下图: 图 5‑1 SSH方式克隆仓库界面 1) SSH 方式连接仓库 ...

  3. GitKraken使用教程-基础部分(2)

    3. 修改用户名 为了方便项目中代码的管理,需要重新编辑用户名. 点击右上角的图像即可看到如下图 3‑1所示的下拉菜单,鼠标悬于Profile上,会出现一个Edit按钮. 图 3‑1 编辑个人信息 点 ...

  4. GitKraken使用教程-基础部分(1)

    1. 首次打开程序 第一次打开GitKraken程序时, GitKraken会提示需要登陆,可以用github.com的账号登陆,或者用邮箱创建账号登陆(如图 1‑1). 图 1‑1登陆帐户界面 登陆 ...

  5. GitKraken使用教程-基础部分(9)

    10.  合并分支并解决冲突(conflict) 1) 合并分支 在代码管理过程中,切换分支或者同步服务器代码时,常常会出现代码冲突的情况,这种情况出现的原因一般是由于两个分支对同一个文件进行修改, ...

  6. GitKraken使用教程-基础部分(8)

    9.  远程(Remote)仓库 1) 添加远程仓库 一般在本地新建仓库后,需要添加一个远程仓库用于push/pull代码.鼠标移至GitKraken左侧区域的REMOTE栏,点击 该栏右边出现的 按 ...

  7. GitKraken使用教程-基础部分(5)

    7. 提交代码 1) 查看文件改动 修改了某个文件后,在程序右侧会出现已修改文件的列表(如图 1‑1),这里以Test.git 为例,修改了19264.h 的文件编码,将其改为utf8.Unstage ...

  8. GitKraken使用教程-基础部分(6)

    4) 放弃本次文件的改动 有些情况下,由于更改代码造成了编译无法通过等错误时,想要放弃这次对文件的修改,将文件还原成上一次提交后的状态,一种简单的恢复文件的方法就是,在Unstaged Files 列 ...

  9. iOS10 UI教程基础窗口的内容与设置起始窗口

    iOS10 UI教程基础窗口的内容与设置起始窗口 iOS10 UI教程基础窗口的内容与设置起始窗口,本章我们从iOS10开发中UI的基础知识开始讲解,其中包括了窗口.视图以及UI层次结构和Views的 ...

随机推荐

  1. wpf跳转网页

    如果是本地磁盘上的网页,可以考虑利用操作系统的文件关联自动调用操作系统默认浏览器: System.Diagnostics.Process.Start("explorer.exe", ...

  2. 关于C#中的算术运算

    使用中间变量交换两个int型变量的值: ; ; a = a+b; b = a-b; a = a-b; 相信大家很容易写出来,但考虑到边界值情况时会有一些有趣的事情. 我们知道有一个int.MaxVal ...

  3. 在ubuntu 14.04 编译android 2.3.1 错误解决办法

    首先必须降低gcc版本: sudo apt-get install gcc-4.4sudo apt-get install g++-4.4sudo rm -rf /usr/bin/gcc /usr/b ...

  4. 读取txt里面的数据进行计算

    双在论坛上找到一个问题,有关读取txt里面的数据进行计算的问题. 尝试解决这个问题,获取每一行的X和Y的浮点数据即可.读取文本文件每一行,判断是否为空行,是否符以分隔符号(,)分隔的两个数值.每个数值 ...

  5. JS控制A标记的href跳转

    var a = document.getElementById("aHref"); a.href = '/user'; //取消<a>标签原先的onclick事件,使& ...

  6. EXTJs前后台交互 常用哦3种方式

    <1>Ajax交互方式 Ext.Ajax.request( { //被用来向服务器发起请求默认的url url : "", //请求时发送后台的参数,既可以是Json对 ...

  7. uoj#422. 【集训队作业2018】小Z的礼物(MIn-Max容斥+插头dp)

    题面 传送门 题解 好迷-- 很明显它让我们求的是\(Max(S)\),我们用\(Min-Max\)容斥,因为\(Min(S)\)是很好求的,只要用方案数除以总方案数算出概率,再求出倒数就是期望了 然 ...

  8. 《图解HTTP》阅读笔记--第四章--HTTP状态码

    第四章.返回结果的HTTP状态码前言:状态码的职责是告诉用户服务器端描述返回的请求,以便用户判断服务器处理是否正常. 状态码由三位数字和原因短语组成,其中三位数字的首位指定了响应类别:---1xx 接 ...

  9. 2019.2.14 考试T1 FFT

    \(\color{#0066ff}{ 题目描述 }\) 衡水二中的机房里经常有人莫名其妙地犇雷,leizi很生气,决定要找出那个犇雷的人 机房有n个人,每个人都认为机房里有两个人可能会犇雷,其中第i个 ...

  10. NOIWC2019游记

    更新完了? ghj1222这个智障因为NOIP考的太菜没有去THUWC和PKUWC,但是NOIWC还是苟进去了 由于已经结束了,好多事实忘了,所以可能不完整 2019/1/23 Wednesday 明 ...