1、拉取分支

  拉去分支请参见:3、SourceTree通过PUTTY连接GitLab 最后内容

  注:如果拉取后看不见master,请在gitLab页面的master上新建一个文件即可。

2、创建一个分支

  在gitLab页面创建

  1)进入“You projects”,选择“Repository”-》“Branches”后单击“New branch”

  2)输入分支名称,并选择从那个分支创建分支,可以是master或其他分支,后单击“Create branch”

  在SourceTree创建分支

  1)切换到一个分支,然后点击“分支”创建新分支。

  2)添写分支名称点击“创建分支”

    当前分支:从哪个分支创建分支

    新分支:新分支的名字

  3)将本地分支推送到服务器

  在新建的本地分支上单击鼠标右键选择“推送到”-》“origin”

  3)单击“推送”推送到服务上

  4)这样远程库中则有了刚才那个版本

3、提交一个文件

  1)在git目录中新增一个文件

  2)返回SourceTree,在工作副本中就会看到一个未受git管理的文件。

  3)选中他点击“暂存”

  4)点击“提交”填写注释后单击“提交按钮”将文件提交到本地

  5)提交成功后会显示有一个带推送的内容,点击推送会将修改推送到服务器中。

  6)选择一个要提交的版本后点击“推送”

4、回滚一个提交

  1)选择刚才提交的内容单击右键选择回滚提交

  2)回滚后会提示有一个文件被删除了,而且未推送到服务器中,点击推送推送到服务器中。

5、回滚文件内修改内容

  1)提交情况如下

  2)在第一次提交内容上点击“回滚提交”

6、解决冲突

  当多个人同时修改同一个文件的同一部分的时候会产生冲突。当A、B两个人同时修改,如果A先提交那对于B来说就产生了一个冲突。如下显示。

  1)先将你的修改暂存

  2)本地提交

  3)会显示有一个未拉取,点击拉取

  4)双击有冲突的文件,打开解冲突

  5)注意将这个内容修改成最后内容即可

  6、再次提交本地,然后推送远程,冲突解决完成。

7、合并一个分支

  假设要将v2分支合并的master上

  1)将当前分支切换到master上

  2)在v2分支上单击右键,选择“合并 V2 至当前分支”

  3)合并后显示有一个未推送,推送后即合并成功

  注:如果你想合并到master上必须具有master权限

8、CodeReview、diff两个分支

  比如你想对比v2这个分支和master的区别,将当前工作区选中v2然后在master上单击鼠标右键,选择“与当前对比”

  就会显示文件的差异,+号代表在v2版本上增加了一行222

5、SourceTree使用git的更多相关文章

  1. Bear 實驗室: 什麼是Git flow ? 如何在SourceTree使用Git flow管理開發!

      http://www.takobear.tw/12/post/2014/02/bear-git-flow-sourcetreegit-flow.html     Bear 實驗室: 什麼是Git ...

  2. 用SourceTree轻巧Git项目图解

    用SourceTree轻松Git项目图解 这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. Sour ...

  3. SourceTree 实现 git flow 流程

    为什么使用 git 和 git flow,这篇文章 深入理解学习Git工作流 的内容相信能够给你一个完整的答案. 我们以使用SVN的工作流来使用git有什么不妥? git 方便的branch在哪里,团 ...

  4. SourceTree 01 - git 客户端介绍

    SourceTree - git客户端介绍 SourceTree系列第1篇 --->> SourceTree 01 - git 客户端介绍(http://www.cnblogs.com/g ...

  5. SourceTree - 对Git的使用

    SourceTree - 对Git的使用 一 .SourceTree简介 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作 ...

  6. Mac 下使用sourcetree操作git教程

    SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具.支持创建.克隆.提交.push.pu ...

  7. 用SourceTree轻松Git项目图解

    这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. SourceTree是一个免费的Git图形化管理工 ...

  8. 【Android Studio安装部署系列】三十三、windows系统中通过SourceTree使用git

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 前期准备 选择代码托管服务器:gitlab.github.开源中国等. 注册账号 创建项目 安装git 参考<[Android ...

  9. SourceTree轻松Git项目

    这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. SourceTree是一个免费的Git图形化管理工 ...

  10. Sourcetree使用 - git图形化工具(三)

    前面两个章节总结了Sourcetree的安装与配置Sourcetree密钥,这个章节主要讲如何使用Sourcetree.以前呢,都是使用git Bash进行命令行方式进行操作git,感觉部分时间浪费在 ...

随机推荐

  1. 【CF331E】Biologist(网络流,最小割)

    [CF331E]Biologist(网络流,最小割) 题面 洛谷 翻译: 有一个长度为\(n\)的\(01\)串,将第\(i\)个位置变为另外一个数字的代价是\(v_i\). 有\(m\)个要求 每个 ...

  2. 洛谷P4559 [JSOI2018]列队 【70分二分 + 主席树】

    题目链接 洛谷P4559 题解 只会做\(70\)分的\(O(nlog^2n)\) 如果本来就在区间内的人是不用动的,区间右边的人往区间最右的那些空位跑,区间左边的人往区间最左的那些空位跑 找到这些空 ...

  3. 解题:ZJOI 2006 书架

    题面 学习了如何在维护序列的平衡树上查找某个数:按初始的顺序定个权值,然后每次找那个权值的DFS序即可.具体实现就是不停往上跳,然后是父亲的右儿子就加上父亲的左儿子,剩下的就是继续熟悉无旋树堆 #in ...

  4. Linux基础--------centos7 安装python3(yum安装)

    #安装sqlite-devel yum -y install sqlite-devel #安装依赖 yum -y install make zlib zlib-devel gcc-c++ libtoo ...

  5. Adaboost 算法的原理与推导——转载及修改完善

    <Adaboost算法的原理与推导>一文为他人所写,原文链接: http://blog.csdn.net/v_july_v/article/details/40718799 另外此文大部分 ...

  6. RabbitMQ的基础介绍

    转自:http://blog.csdn.net/whycold/article/details/41119807 一.引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构 ...

  7. Python之文件操作:os模块

    Python os 模块提供了一个统一的操作系统接口函数 一.对于系统的操作 1.os.name 当前使用平台 其中 ‘nt’ 是 windows,’posix’ 是linux 或者 unix 2.o ...

  8. [LeetCode] 27. Remove Element ☆

    Given an array and a value, remove all instances of that value in place and return the new length. D ...

  9. 我的Git之旅(1)---git安装、github注册以及一些基本命令

    蚂蚁作为一个混码农届的新人来说,看到什么东西都觉得高大上的感觉.最近接触到了git,有种蠢蠢欲动的感觉,想 试一把.因此开启了我的Git之旅.废话不多说,开始我的git之旅. 1.git服务器的选择 ...

  10. 51nod 1548 欧姆诺姆和糖果 (制约关系优化枚举)

    1548 欧姆诺姆和糖果 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题  收藏  关注 一天,欧姆诺诺姆来到了朋友家里,他发现了 ...