文章目录
前言
Sourcetree 是一个非常好用的git客户端, 它把在多人协作开发过程中几乎所有的git操作(包括但不限于push, pull, add, commit, merge等等)转变为更有利于提高工作效率的可视化视图结构! 本文依旧本着记录学习的目的, 同时仍然不在赘述如何下载, 怎么安装, 环境如何配置等问题, 只记录每个功能是什么、对应git什么命令、怎么用. 工欲善其事必先利其器, Sourcetree就是这样一个利器工具!我在这篇文章
中讲述了git的常用命令, 配合本文一起食用效果更佳! 开始吧, 没有什么比图更能说明问题
另外, 本文只介绍工具中比较常用的功能, 对于一些用的使用频率非常低的功能不再记录. 工具只是给我们用, 以提高我们工作效率的, 对于任何一个工具我们都只选最好用, 最有用的一部分即可, 而非花大量时间去研究工具. 那就丧失了使用工具的目的.
初始界面
1 本地
这里就是我们克隆下来的所有本地仓库, 是不是非常的直观! 如果使用命令行想看到我克隆的所有本地仓库该怎么看呢? 把大象装冰箱总共分三步, 命令行查看所有本地库需要也需要三步
- 打开命令行工具
- 切到工作目录(我这里是
/Users/yangxudong/iOS
) - 执行ls 命令(或者 ls -a, 详细的终端命令请看这里
)
不仅步骤多, 而且哪有Sourcetree看起来香. 万物真香定律
1.1 仓库列表
这个比较简单, 每一行就对应一个从远端拉取到本地的本地仓库
1.2 分支情况
Sourcetree非常直观的列出了我们克隆的所有仓库在本地的情况, 不仅如此, 还同时列出了该仓库在本地的分支状态, 如图中所看到的, 其中
- develop和feature/…展示了不同仓库所处的本地分支
- 数字: 有两种, 分别代表本地仓库有多少个未提交的修改和远端仓库有多少个需要拉取的未同步的修改
若想在命令行查看对应的内容需要这样
- cd到仓库目录, 执行 git branch
- cd到仓库目录, 执行git status自己查看状态(并且无法查看远端有多少修改需要同步)