SourceTree使用教程(Mac版)
如果你用命令行操作Git很熟悉的话,用 Source Tree 也很简单,每个操作都有提示,仔细看一下提示就好了。
Source Tree 如果本地分支太多的话会出现本地分支列表不显示的问题,删一些本地分支掉就行了。
1. 新建本地分支
1. 根据本地分支新建分支
切到想要切出的本地分支,然后点“分支”。(如果新分支名是"hpb/aa"这种格式的,aa分支就会创建在 hpb 文件夹下)
2. 根据远程分支新建分支
双击要切出的远程分支。
2. 新建远程分支
用SourceTree创建远程分支只能先新建一个本地分支,然后把本地分支推送到远程。
操作:在新建的本地分支上右键,然后选“推送到”。
3. 删除分支
1. 单个删除分支
选中要删除的分支,右键“删除”
2. 批量删除分支
4. 批量推送本地提交到远程
5. 分支合并
1. 本地分支之间合并
选中要合并过来的分支,右键“合并xxx至xxx”。
点了这个选项以后会弹窗下面这个弹窗:
如果勾选了1,合并时如果2个分支没有冲突就直接提交合并过来的更改;如果没有勾选,会把合并过来的更改放在暂存区。
如果勾选了2,合并代码的那次merge信息里会包含合并过来的每次提交的信息;如果没有勾选,则merge的提交信息只显示"Merge branch f",没有每次提交的信息。
2. 本地分支合并不是本地分支所跟踪的远程分支
3. 多功能合并
6. 分支对比
还是用 VSCode 的 GitLens 里的 COMPARE 功能比较准确。
7. 搜索
这里的搜索可以按“提交信息、commitId、分支名、文件名、提交人”进行搜索。
8. 贮藏 (git stash)
9. 重置(git reset)
选中要重置到的提交,右键“将xxx重置到这次提交”。
- 混合合并:被撤销掉的提交的内容会保留在工作区,就是 git reset 没有 hard 参数效果
- 强行合并:被撤销掉的提交的内容不会保留在工作区,就是 git reset 有 hard 参数效果
10. 回滚(git revert)
回滚就是反向修改回去,只会回滚当前这次提交的内容。
11. 抓取
抓取所有远端更新:
同步远程仓库的分支信息到本地仓库。
分支后面会显示最新的落后的提交数量,远程新建的分支也会同步到 Source Tree 的 origin 分支里,但不会在 Source Tree 的 origin 分支里删除远程已经不存在的分支。
有时候其他人刚刚提交的内容或者远程刚刚新建的分支数据Source Tree还没有自动同步到本地,可以用抓取手动同步。
删掉在所有远端都已经不存在的跟踪分支:
在 Source Tree 的 origin 分支里删除远程已经不存在的分支(本地分支不受影响)。
12. 标签
先创建本地标签
再推到远程
13. 存档
保存一份截止到指定提交的代码
14. 遴选
选中一个commit,右键“遴选”,就是 git cherry-pick 功能。
SourceTree使用教程(Mac版)相关推荐
- 最新JAVA安装教程(Mac版)
文章目录 一.下载JDK安装包 二.安装 注:只适用于非M1内核的苹果电脑 三.检查安装 四.友情链接 1.[最新JAVA安装教程(Win10版)](https://blog.csdn.net/wei ...
- HandShaker 连接使用教程 Mac版
HandShaker Mac是锤子科技公司开发的一款在Mac系统上管理安卓手机的强大应用.HandShaker Mac版帮助用户在Mac电脑上也可以方便自如地传输和管理文件.全新的同步传输协议,解决了 ...
- mongodb安装教程-Mac版
一.安装包下载(官网地址) https://www.mongodb.com/download-center 建议选择 4.x.xx以上的版本 二.环境变量配置 1.把解压后到安装包移动到/usr/lo ...
- PyCharm使用教程(mac版教程)
1.修改PyCharm的主题,字体等. 2.添加插件,点击Plusins,然后在搜索框中可以搜索需要的插件,然后点击install安装. 3.开始创建项目 设置路径,点击"create&qu ...
- Adobe Experience Design是什么软件?xd mac版下载安装教程 XD 2021发布
Adobe Experience Design 2021 for Mac是由Adobe公司发布的一款原型设计工具,Adobe XD是一款专注于一站式UX/UI设计平台,在这款产品上面用户可以进行移动应 ...
- sublime Mac版怎么安装? Mac下载安装sublime的教程
Sublime Mac版怎么安装? Mac下载安装sublime的教程 sublime Mac版该怎么下载安装呢?今天我们就来看看mac系统安装sublime编辑器的教程,详细请看下文介绍. 进入Su ...
- 微信多开工具 Mac版的安装及卸载教程
还在为找在您的Mac电脑上同时登陆2个或更多个微信账号吗?微信多开工具 Mac版可以帮上你的忙.微信双开助手Mac版就可以实现,可以让Mac版微信双开.多开设置消息自动回复. Mac Os微信多开助手 ...
- pycharm安装教程-pycharm安装详细步骤(Mac版)
上期跟大家讲了怎么安装Python,这期跟大家介绍个很好用的编程工具–pycharm. PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比 ...
- Android Studio2.0 教程从入门到精通MAC版 - 安装篇
来自:http://www.open-open.com/lib/view/open1466430392743.html 前言 这个教程你将学会如何使用Android Studio2.0开发Androi ...
- 【virtualbox】虚拟机virtualbox mac版使用教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_mingzi/articl ...
最新文章
- session、flask session知识的相关收集
- linux命令格式,常用10个LINUX命令说明
- java dwr实现消息推送_dwr消息推送
- Linux异步之信号(signal)机制分析
- 界面设计方法(2)— 5.功能按钮设计(新增,查询)
- 如何使用HTML5创建在线精美简历
- 小熊的人生回忆(二)
- 6410的系统时钟设置(上)---6410时钟控制逻辑框架分析
- Linux:文件权限数字形式
- H7-TOOL发布固件V2.12,正式发布脱机烧录1拖16支持,脱机烧录增加NXP的MKL系列支持,更新串口助手,CAN助手等(2022-01-09)
- Ignite学习日志1——入门example
- 共享经济思考:标准化与个性化如何融合
- 如何在 Mac 上更改鼠标光标颜色?
- java什么是reference_如何理解java中的Reference和引用类型?正确的案例讲解
- elasticsearch-analysis-ik中文分词插件安装及配置Ik自定义词典+拼音分词
- oracle dbms是什么意思,什么是Oracle特殊包和DBMS?
- JAVA并发类包介绍
- can口通信的软件测试,RT1052+8、CAN通信例程测试
- Ubuntu 18.04 更换阿里源
- 每日算法----929. 独特的电子邮件地址----2022/06/04
热门文章
- 计算机网络之子网划分
- Android 实现应用更新适配 Android O (Android 8.0)
- 桌面计算机图标变黑块,win7图标变成黑色方框怎么恢复 解决电脑桌面图标变成黑色方块...
- 欧框语言框架标准C2,CEFR到底是什么?C2到底有多强!
- [面面面]搞定计算机面试常见知识点——框架篇
- LINK : warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)
- PAT 1004 解析
- 软件测试如何把控测试质量
- ajax同步的使用创场景,Ajax的同步调用场景——使用同步Ajax在 onunload 事件时通知服务器...
- NLP中各种各样的编码器