Git之不明觉厉11-利其器source tree

前面10篇文章都在用命令行,虽然装逼不错,但是我想说一句,平时我也是用source tree比较多点,命令行一般都是在source tree的图形按钮找不到在哪里,就直接用命令行。对于初次用git的同学,还是来看看source tree怎么用的吧。我用的电脑是mac,可能和windows上的source tree不太一样,不过应该不会有很大差别。

source tree初始界面

初始界面

当我们刚安装好source tree的时候,可以看到上图的对话框,这个时候如果我们本地已经有一个仓库了,就可以拖拽到这个对话框上,如果想新建一个仓库,可以点击New Repository

新建仓库

下图是新建菜单,这里不演示了。

Paste_Image.png

主界面

切换显示模式

显示模式

我们一般都在View模式上查看log树

功能菜单

我们主要的操作都在功能菜单上

功能菜单

log

图形界面最吸引人的就是树形界面吧

日志区域

commit信息

如果在log区域选择了一个commit,就可以在红圈处看到commit信息和文件

commit信息

diff

可以方便的看到差异

diff

切换分支

很多命令都不需要敲了

切换分支

拉代码

这里看一个具体操作吧。其他命令就不演示了。

拉代码

配置比较合并工具

我们可以配置比较合并工具,从图中可以看到我配置的是beyond compare。如何配置可以看这个文章sourcetree config beyond compare

配置比较工具

使用比较工具

工具

使用git flow

要了解工作流程的看官可以看一下Comparing Workflows

  1. 初次点击git flow

    使用git flow

  2. 初次点击,第二次在点击git flow

    使用git flow

  3. 选择创建一个新功能试试看啥效果
    填写功能名字

    new feature

  4. 创建以后啥样子呢
    git flow建议我们在新的分支上开发新功能

    多了一个新的分支

  5. 开发好了我要提交功能

    开发好了新功能

  6. 完成feature

    完成feature

    点击完成

    点击rebase保证历史记录结构简单

    点击rebase保证历史记录结构简单

  7. 结局
    点击完成后,我们会回到develop分支

    点击完成后

文/沈寅(简书作者)原文链接:http://www.jianshu.com/p/d9e432ad408d

时间: 2024-10-08 20:56:59

Git之不明觉厉11-利其器source tree的相关文章

4.8static关键字,4.9嵌套类,4.10匿名累,4.11对象初始化器

4.8主要讲了static关键字,并且具体介绍了静态字段,静态属性,静态方法,静态类,静态构造方法,单例模式,具体是采用什么方式访问的. 4.9介绍了一个概念叫嵌套类,类定义在另一个类的内部,由于嵌套类被声明的位置比较特殊,致使其访问权限与引用方式与普通类有所区别. 4.10匿名类:使用匿名类的方式创建实例,可以将一组只读属性封装到单个对象中. 4.11对象初始化器:对象初始化器可以有效解决一个类中属性过多的问题. 原文地址:https://www.cnblogs.com/ma214zq/p/1

【转】码云source tree 提交超过100m 为什么大文件推不上去

码云source tree 提交超过100m 为什么大文件推不上去 2017年01月12日 16:50:51 阅读数:7634 git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master Pushing to [email protected]:timtian008

gitlab之source tree使用方法

一.简介 1.source tree 是什么 可视化项目版本控制软件,使用git项目管理,支持windows/mac 客户端使用source tree开发源码,图形化提交到gitlab 二.使用source tree开发提交到gitlab 1.克隆代码 需要填写ssh地址或http地址 本地路径 类型会自动识别 识别失败会显示这不是一个标准的git仓库,可能的原因有 地址错误 访问权限 2.克隆完成后,得到了master源码 如果想获取最新的源码,需要对项目初始化,可以点击工作流 3.创建一个分

Git异常:fatal: could not create work tree dir 'XXX': No such file or directory

[email protected] MINGW64 ~/Windows10 (master)$ git clone [email protected]:dunitian/IPToPosition.gitfatal: could not create work tree dir 'IPToPosition': No such file or directory 这个看一下执行目录的路径==>~/Windows10 (master) 切换到根目录:cd ~ 再输入指令就ok了 [email prot

Gitlab 工具Source tree使用

在win的客户端,我们可以使用工具来方便开发和管理工作,例如source tree,是一款免费的工具,直接下载exe文件安装就可以了 1.安装完毕后,克隆项目 2.克隆完毕后,可以看到各个分支和master信息,而且会有图线形式给表示 3.开发项目创建分支 3.创建完毕分支后,可以看到新创建的分支 4.到指定的目录下面开发C:\Users\Tony\Documents\app1,新开发一个zhifu.html文件 5.工具会检测到有未提交的更改 6.点击文件添加到缓存区,然后提交,添加注释,提交

make :err Makefile.ssl is older than Makefile.org. Reconfigure the source tree (via './config' or 'perl Configure'), please.

内核编译时出现错误 Makefile.ssl is older than Makefile.org. Reconfigure the source tree (via './config' or 'perl Configure'), please. make: *** [Makefile.ssl] Error 1 解决办法: touch make* ./config make make :err Makefile.ssl is older than Makefile.org. Reconfigu

11.3~11.4树的遍历(Tree Traversal)

11.3~11.4树的遍历(Tree Traversal) 通用地址系统(Universal address systems) 利用某种方式给树的顶点进行编号,具体如下(根默认为0): 遍历算法(Traversal algorithms) 前序遍历(Preorder traversal):根左右 中序遍历(Inorder traversal):左根右 后序遍历(Postorder traversal):左右根 深度优先搜索-DFS(Depth-first search) 广度优先搜索-BFS(B

利其器:如何使用source insight阅读android部分源码

? ? 为了便于学习这个安卓驱动,需要阅读源码加深印象,但是安卓源码太大了,所以我们只拷贝三个目录到windows下面用source insight查看.怎么知道拷贝哪三个目录呢?好吧,是老师告诉的:frameworks.hardware.system.至于为什么是这三个目录,可以查书看看源码各个目录的作用就好了. 注意:不要贪多,源码用到哪些就拷贝哪些,如果你的电脑性能好,可以考虑索引全部源码,但是没必要,学习不就是抓关键点么. ? ? 好了,首先到虚拟机(任意开发环境均可)下面,把这三个目录

利其器:如何利用内存盘加速电脑

[创建内存盘]: 用软媒魔方内存盘来创造内存盘,让硬盘休息! 用了1G给内存盘,电脑是8G内存: 备份路径到非系统盘: 勾选关机保存,以后要正常关机: [修改chrome浏览器缓存目录]: 先剪切原来的User Data目录到F:\Google\Chome\下,上一层目录Chrome不用管,如下图: 重命名为UserData空目录,记得不含空格 mklink/D "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data"