5、SourceTree使用git
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的更多相关文章
- Bear 實驗室: 什麼是Git flow ? 如何在SourceTree使用Git flow管理開發!
http://www.takobear.tw/12/post/2014/02/bear-git-flow-sourcetreegit-flow.html Bear 實驗室: 什麼是Git ...
- 用SourceTree轻巧Git项目图解
用SourceTree轻松Git项目图解 这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. Sour ...
- SourceTree 实现 git flow 流程
为什么使用 git 和 git flow,这篇文章 深入理解学习Git工作流 的内容相信能够给你一个完整的答案. 我们以使用SVN的工作流来使用git有什么不妥? git 方便的branch在哪里,团 ...
- SourceTree 01 - git 客户端介绍
SourceTree - git客户端介绍 SourceTree系列第1篇 --->> SourceTree 01 - git 客户端介绍(http://www.cnblogs.com/g ...
- SourceTree - 对Git的使用
SourceTree - 对Git的使用 一 .SourceTree简介 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作 ...
- Mac 下使用sourcetree操作git教程
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具.支持创建.克隆.提交.push.pu ...
- 用SourceTree轻松Git项目图解
这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. SourceTree是一个免费的Git图形化管理工 ...
- 【Android Studio安装部署系列】三十三、windows系统中通过SourceTree使用git
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 前期准备 选择代码托管服务器:gitlab.github.开源中国等. 注册账号 创建项目 安装git 参考<[Android ...
- SourceTree轻松Git项目
这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. SourceTree是一个免费的Git图形化管理工 ...
- Sourcetree使用 - git图形化工具(三)
前面两个章节总结了Sourcetree的安装与配置Sourcetree密钥,这个章节主要讲如何使用Sourcetree.以前呢,都是使用git Bash进行命令行方式进行操作git,感觉部分时间浪费在 ...
随机推荐
- Cycle Sort (交换次数最少的排序)
该算法的效率并不高.但是却提供了一个很好的思路.如何让一个序列在最小交换次数下实现有序. Cycle Sort 翻译成中文是 圈排序. 这个圈在于需要交换的数据形成圈. 具体一点: 如: Array ...
- 【刷题】BZOJ 1453 [Wc]Dface双面棋盘
Description Input Output Sample Input Sample Output HINT Solution 不强制在线的动态图问题,那就LCT了 类似二分图那道题目 对于四个方 ...
- 【UOJ#79】一般图最大匹配(带花树)
[UOJ#79]一般图最大匹配(带花树) 题面 UOJ 题解 带花树模板题 关于带花树的详细内容 #include<iostream> #include<cstdio> #in ...
- 【BZOJ1396】识别子串&【BZOJ2865】字符串识别(后缀自动机)
[BZOJ1396]识别子串&[BZOJ2865]字符串识别(后缀自动机) 题面 自从有了DBZOJ 终于有地方交权限题了 题解 很明显,只出现了一次的串 在\(SAM\)的\(right/e ...
- Sqoop数据迁移工具
一.概述 sqoop 是 apache 旗下一款“ Hadoop 和关系数据库服务器之间传送数据”的工具. 导入数据: MySQL, Oracle 导入数据到 Hadoop 的 HDFS. HIVE. ...
- excel换行
在excel的单元格中换行 1. windows alt + enter 2. mac command + alt + enter
- 认识Java标识符
标识符定义 认识Java标识符 在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等. 问:标识符是神马? 答:标识符就是用于给 Java 程序中变量.类.方法等命 ...
- selenium测试 - open Firefox
环境:Python2.7+selenium3+Firefox47 问题1: 在打开火狐浏览器时报错:‘geckodriver‘ executable needs to be in PATH fro ...
- Centos7.3 安装 OpenCV3.3.0
一开始会出现这个错误: CMake Error at CMakeLists.txt: (message): FATAL: In-source builds are not allowed. You s ...
- python中如何优雅续行和换行
http://note.youdao.com/noteshare?id=8dbcb93991a89a6cfcd95580ed2198f0