SourceTree 是由 Atlassian 开发的免费 Git 图形界面工具,可以操作任何 Git 库。

版本:4.0.2

添加已存在的本地仓库:

克隆远程仓库:

分支:

在左侧面板的“分支”下,列出了当前本地库的所有分支。当前分支会加粗并用○标记。

切换分支:

要切换分支,只需要选择该分支,双击即可(相当于执行了git checkout命令)。

合并分支:

选择要合并的分支,右击,选择合并xxx至xxx即可(相当于执行了 git merge 命令)。

拉取:

点击上方的拉取按钮即可(相当于执行了 git pull 命令),需要注意本地和远程的分支名要对应。

提交:

选择面板左侧的WORKSPACE–>文件状态,面板右侧会列出修改过的文件;选中某个文件,该文件就会被添加到“已暂存文件”(相当于是执行了git add 命令);在下方输入 commit描述,点击提交,就完成了一次本地提交(相当于是执行了 git commit 命令)。

可以可视化地看到文件的修改,红色表示删除的,绿色表示增加的。

推送:

点击上方的推送按钮即可(相当于执行了 git push 命令)。

贮藏:

贮藏:

当在当前分支做了一些修改,突然需要切换到另一个分支去做其他一些紧急的事情,但是既不想提交这些修改,也不想将这些修改带到别的分支,此时可以选择贮藏功能。

  1. 点击面板上方的贮藏;输入信息;点击贮藏即可。
  2. 贮藏完成后,可以在面板左侧的已贮藏中看到。
恢复贮藏:

双击即可恢复贮藏的文件。

使用Git Flow工作流:

  1. git 项目默认自动创建 master 主分支;
  2. 点击仓库–> git flow 或 hg fow -->初始化仓库,初始化仓库并创建develop开发分支;
创建 feature 功能分支:
  1. 双击 Sourcetree 左侧的 develop 开发分支,切换到 develop 开发分支;
  2. 点击仓库–> git flow 或 hg fow -->建立新的功能,输入功能名称,点击确定即可;


完成 feature 功能分支:

当 feature 功能分支开发完成后,即可将 feature 中的代码合并到 develop 分支中。

  1. 提交 feature 功能分支的代码到远程;
  2. 在 feature 分支上,点击仓库–> git flow 或 hg fow -->完成功能;
  3. feature 功能分支中的代码合并到了develop 开发分支,feature 分支被删除;
创建 release 发布分支:
  1. 双击 Sourcetree 左侧的 develop 开发分支,切换到 develop 开发分支;
  2. 点击仓库–> git flow 或 hg fow -->建立新的发布版本,输入发布版本号,点击确定即可;
完成 release 发布分支:

在 release 分支上,点击仓库–> git flow 或 hg fow -->完成发布版本,发布完成后 release 分支的代码同时合并到了 master 分支和 develop 分支。

创建 hotfix 补丁分支:

在 master 分支上,点击仓库–> git flow 或 hg fow -->建立新的修复补丁。

完成 hotfix 补丁分支:

在 hotfix 分支上,点击仓库–> git flow 或 hg fow -->完成修复补丁,合并完成后 hotfix 的代码同时合并到了 master 分支和 develop 分支。

Sourcetree 使用相关推荐

  1. sourcetree管理git

    下载地址: https://www.sourcetreeapp.com/ 跳过注册: 到注册登录页面打开文件目录%LocalAppData%\Atlassian\SourceTree\ 会发现有个文件 ...

  2. 谁说用 Git 一定要用命令行?试试 SourceTree 吧

    本文可能是目前网上最全的一篇可视化使用git工具Sourcetree文章. 可能对于很多开发来说,只要搞懂git的push.pull.解决一些简单的冲突命令就好了,事实上git的功能十分强大,而通过背 ...

  3. sourcetree下回退

    上篇 最后展示了再命令行下回退的功能,再来看看sourcetree下如何操作 新建 新建文本文档.txt,添加一行"第一次",并提交 1.添加一行"第二次",现 ...

  4. mac中使用 sourcetree 的快速配置和git服务器登录

    问题: 1.mac中下载sourcetree配置仓库地址,一直在提示输入密码,无法登录成功,更无法获取源码. 2.找不到配置仓库时的账号密码,只看到地址. 场景: git服务器:自己的GIT服务器,非 ...

  5. SourceTree的安装

    SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端. 首先:http://www.sourcetreeapp.com下载最新版本:   有两样东西需要分开 ...

  6. sourcetree 回滚

    sourcetree回滚 转载于:https://www.cnblogs.com/likun10579/p/8616915.html

  7. SourceTree 教程文档(了解界面)

    书签窗口 以下是打开SourceTree时出现的主窗口的示例. 本地和远程存储库 在该窗口中,您可以选择本地或远程按钮来查看计算机上的本地存储库或可克隆的远程存储库. 新的仓库 单击 +新建存储库 按 ...

  8. SourceTree 3.0.17如何跳过注册进行安装? — git图形化工具(一)

    SourceTree 3.0.17个人版本的尝试跳过注册方式好几次都没成功,于是下载了企业版本https://www.sourcetreeapp.com/enterprise. 安装过程: 1.首次点 ...

  9. sourceTree 的使用教程

    简介: git的可视化界面,同时它也是Mercurial和Subversion版本控制系统工具.支持创建.提交.clone.push.pull 和merge等操作. 下载:https://www.so ...

  10. SourceTree的基本使用

    1. SourceTree是什么 拥有可视化界面的项目版本控制软件,适用于git项目管理 window.mac可用 2. 获取项目代码 1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者 ...

最新文章

  1. 利用__index和__newindex实现默认值表、监控表、只读表(转)
  2. springboot中使用mybatis
  3. Tomcat——启动错误[A web application must be configured as privileged to be able to load it]解决方案
  4. spartan6不能直接把时钟连到IO上
  5. JavaScript(ES6)传播算子和rest参数简介
  6. java生成16位随机数_java中如何产生一个16位数字组成的随机字符串?谢谢各位了...
  7. 推荐一个可交互的 Attention 可视化工具!我的Transformer可解释性有救啦?
  8. nginx 代理多个服务器——多个server方式
  9. 怎么查看linux日志里请求量最高的url访问最多的_LoaRunner性能测试系统学习教程:日志文件分析(8)...
  10. Springcloud服务如何在Eureka安全优雅的下线
  11. deepin安装bochs2.6.2_2.kafka安装与使用
  12. 表单美化+html+css
  13. 计算机显示器刷新率怎么调,电脑显示器刷新率如何设置,免费教你如何快手设置刷新率...
  14. QT界面添加背景图片
  15. 惠普打印机墨盒更换教程_hp打印机墨盒怎么安装 hp打印机墨盒安装方法【详解】...
  16. iview form表单验证手机号
  17. 5大经典排序算法在淘宝“有好货”场景的实践
  18. 哈希函数(散列函数)详解
  19. 若依Vue分离版本 RuoYi-Vue管理系统部署
  20. 支付宝 AR 红包技术探讨及如何在下一波技术浪潮中畅泳

热门文章

  1. python容器结构 —— list - 列表篇 看这一篇就够了!
  2. HACKTHEBOX——Blocky
  3. Solr初探(五)---Solr7.5利用DIH导入结构化数据构建索引
  4. 华为鸿蒙电脑操作系统测试版,华为鸿蒙OS测试
  5. 【To Be Continued】一些有意思的计算机小问题
  6. lightbox图片展示效果
  7. Harry Potter Sorting Ceremony(分院帽)
  8. GICv3软件overview手册之GICv4对虚拟LPI的直接注入(2)
  9. 一个匹配数字的正则表达式(带详细解释)
  10. 越来越多的Java程序员转行Java大数据...