下载地址:https://www.sourcetreeapp.com

1、从克隆远程仓库

2、填写git地址

3、克隆成功后会来点如下界面,点击testGitHub

4、scourceTree管理界面,

我们看一下远程分支HEAD和master

HEAD: HEAD 指向当前所在的分支,回退版本可以通过相关信息修改指向, 一般操作可以不用到(个人总结,网上资料没细说,若总结不对欢迎指出)

master:一般默认创建的分支,我们一般不在这里添加代码开发工程,一般是用来储存上线正式版本的代码,即其他分支合并到这个分支,我们开始一般会建一个dev分支

5、创建dev分支

6、切换分支

7、添加文件、并添加到缓存区

在工作区目录下创建一个testGit.txt文件

添加到缓存区的文件

8、提交到仓库中

9、推送到git 服务器

10、远端已经添加成功,可以到github服务器上查看一下

11、合并分支,将bug分支合并到master

切换分支到master,点击合并,并选择bug分支,确定即可

master仓库中即出现bug.txt文件

本地仓库做好修改,则会在推送下出现推送数,此时我们则可以推送给服务器,这样就可以保持服务器与本地仓库的数据一样了

12、解决冲突,由于只有一个用户,暂不贴图处理,对比当前分支与合并过来的代码做适当的删除或修改,并在暂缓存区,右键“解决冲突”--“合并冲突”即可,最后提交仓库

<<<<<<< HEAD(HEAD指向当前分支末梢的提交。)
Creating a new branch is quick & simple.(当前分支中的内容。)
======= 
Creating a new branch is quick AND simple.(merge过来的另一条分支上的代码。)
>>>>>>> feature1(分支的名字)
 
13、删除文件
法1:可以在文件管理器(我的电脑)中删除
法2:在sourceTree中的未暂缓区(暂缓区则会取消添加暂缓区)选中要删除的文件,右键并点击“移除文件”或在工具样中选中“移除”
说到删除文件,sourceTree有两个词语我刚用时有点困惑,移除和丢弃文件。
丢弃:放弃未暂缓区的所有修改(则工作区中的修改不会添加到版本控制)
移除:则会删除文件
 
 
一般git的操作,基本就克隆仓库、检出/创建分支、添加/删除文件到仓库、解决冲突这些,感觉有点类似svn,所有用过svn应该很容易上手。希望我这个SourceTree入门能帮助到大家
 
 
 
 

SourceTree基本操作的更多相关文章

  1. SourceTree——MAC OSX下的Git GUI客户端

    在MAC下面为Git找一款用得顺手的GUI客户端还真不容易.学习工具使用还是先器而后道的路径比较适合我,当年上手CVS SVN都是如此,先通过tortoise客户端熟练了基本操作,之后在搭建构建平台的 ...

  2. git&&SourceTree使用总结

    git&&sourceTree操作学习 基本操作 commit 提交 pull 更新代码 push 推送代码 fetch 抓取代码 Branch 新建分支 merge 合并代码 Sta ...

  3. Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  4. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  5. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  6. 三、Redis基本操作——List

    小喵的唠叨话:前面我们介绍了Redis的string的数据结构的原理和操作.当时我们提到Redis的键值对不仅仅是字符串.而这次我们就要介绍Redis的第二个数据结构了,List(链表).由于List ...

  7. 二、Redis基本操作——String(实战篇)

    小喵万万没想到,上一篇博客,居然已经被阅读600次了!!!让小喵感觉压力颇大.万一有写错的地方,岂不是会误导很多筒子们.所以,恳请大家,如果看到小喵的博客有什么不对的地方,请尽快指正!谢谢! 小喵的唠 ...

  8. 一、Redis基本操作——String(原理篇)

    小喵的唠叨话:最近京东图书大减价,小喵手痒了就买了本<Redis设计与实现>[1]来看看.这里权当小喵看书的笔记啦.这一系列的模式,主要是先介绍Redis的实现原理(可能很大一部分会直接照 ...

  9. Linq查询基本操作

    摘要:本文介绍Linq查询基本操作(查询关键字) - from 子句 - where 子句 - select子句 - group 子句 - into 子句 - orderby 子句 - join 子句 ...

随机推荐

  1. IDA Script: Remove empty auto labels

    http://simeonpilgrim.com/blog/2010/03/25/ida-script-remove-empty-auto-labels/ #include <idc.idc&g ...

  2. CORTEX -M3 : Registers in depth

    http://www.zembedded.com/cortex-m3-registers-in-depth/ Thanks for the overwhelm response you show in ...

  3. C# ASP.NET Webservice调用外部exe无效的解决方法

    最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决 ...

  4. GridView 编辑修改

    //点击gridview控件自带的编辑按钮时执行的事件    protected void gvNewsList_RowEditing(object sender, GridViewEditEvent ...

  5. Android语音搜索

    前言 在现有的软件的搜索框中基本上都会加上语音搜索的图标,以方便用户输入.我们xxxx的搜索框其实也可以借鉴这样的输入方式,提高用户体验.语音识别有3种方式实现①使用intent调用语音识别程序;②通 ...

  6. 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  7. android之多媒体篇(一)

    Android 4.0.3(Api Level 15)支持的多媒体格式. 注意:有些设备可能支持其他的文件格式. 1.Audio AAC LC/LTP.HE-AACv1(AAC+).AMR-NB.AM ...

  8. Android实现Filterable通过输入文本框实现联系人自动筛选

    相信大家一定在见过手机通讯录的一个情景就是使用在选人的时候输入文本框里的数据就能自动筛选.实现的效果如下图. 其实实现这样的效果相信大家一定对另外一个控件不陌生那就AutoCompleteTextvi ...

  9. MySQL执行SHOW STATUS查询服务器状态状态之Handler_read_* 详解

    在MySQL里,我们一般使用SHOW STATUS查询服务器状态,语法一般来说如下: SHOW [GLOBAL | SESSION] STATUS [LIKE ‘pattern’ | WHERE ex ...

  10. 代码片段 - Golang 实现集合操作

    ------------------------------------------------------------ 如果用于多例程,可以使用下面的版本: -------------------- ...