SourceTree使用教程(Mac版)

如果你用命令行操作Git很熟悉的话,用 Source Tree 也很简单,每个操作都有提示,仔细看一下提示就好了。

1. 新建本地分支

1. 根据本地分支新建分支

切到想要切出的本地分支,然后点“分支”。

SourceTree使用教程(Mac版)_第1张图片

2. 根据远程分支新建分支

双击要切出的远程分支。

SourceTree使用教程(Mac版)_第2张图片

2. 新建远程分支

用SourceTree创建远程分支只能先新建一个本地分支,然后把本地分支推送到远程。

操作:在新建的本地分支上右键,然后选“推送到”。

3. 删除分支

1. 单个删除分支

选中要删除的分支,右键“删除”

2. 批量删除分支

SourceTree使用教程(Mac版)_第3张图片

4. 批量推送本地提交到远程

SourceTree使用教程(Mac版)_第4张图片

5. 分支合并

1. 本地分支之间合并

选中要合并过来的分支,右键“合并xxx至xxx”。

2. 本地分支合不是本地分支所跟踪的远程分支

3. 多功能合并

SourceTree使用教程(Mac版)_第5张图片

6. 分支对比

还是用 VSCode 的 GitLens 里的 COMPARE 功能比较准确。

7. 搜索

这里的搜索可以按“提交信息、commitId、分支名、文件名、提交人”进行搜索。

SourceTree使用教程(Mac版)_第6张图片

8. 贮藏 (git stash)

 SourceTree使用教程(Mac版)_第7张图片

9. 重置(git reset)

选中要重置到的提交,右键“将xxx重置到这次提交”。

  • 混合合并:被撤销掉的提交的内容会保留在工作区,就是 git reset 没有 hard 参数效果
  • 强行合并:被撤销掉的提交的内容不会保留在工作区,就是 git reset 有 hard 参数效果

10. 回滚(git revert)

回滚就是反向修改回去,只会回滚当前这次提交的内容。

11. 抓取

使SourceTree origin里的分支和Git上的分支同步,Git上被删除的分支,origin里也会被删除,但跟踪的本地分支不会被删。SourceTree使用教程(Mac版)_第8张图片

12. 标签

先创建本地标签

再推到远程

13. 存档

保存一份截止到指定提交的代码

 

 

 

 

 

 

你可能感兴趣的:(前端工具)