java开发工具(14)与其他git工具相比,SourceTree有哪些更多功能?(下)


在上一篇文章java开发工具(13)最好用SourceTree解决冲突方案,我们讲了使用SourceTree解决冲突和回滚代码的方式。最后一篇,我想告诉你更多SourceTree好用的功能,让你可以在开发过程中出了问题,也可以有备份,分别是贮藏、搜索、标签、基于节点创建分支,掌握了这几个技巧,你再开发过程中,就不会再有难题。

一、贮藏

贮藏,顾名思义,就是把你未提交的代码,收藏起来,以备后续使用,你有时候可能会遇到这些情况:

  • 同时在两个分支上开发代码,这边写到一半,要去解决另一个分支的问题,此时本分支代码写到一半,提交上去必然报错,而另一个分支的问题又需要尽快解决
  • 代码写过了,发现自己写错了分支,要提交代码就需要切换分支
  • 自己写的代码不想提交到仓库,但是代码比较多,一个个去删除代码,又比较麻烦,如果能一次删除掉所有自己的修改就好了。
    如果有以上三种情况,我们的贮藏功能,对你来说就太有用了。

1、进行贮藏

贮藏
点击贮藏->写名称提交->已暂存文件被贮藏。

2、查看贮藏

已贮藏的代码,可以在侧边栏看到:
贮藏查看

3、应用/删除贮藏

应用删除贮藏
右键点击你的贮藏,如果你是想把未提交的代码,在当前分支使用,就选择应用贮藏,如果是想要把代码批量删除,就选择删除贮藏。这是SourceTree非常好用的一个功能。会让你上瘾。

二、搜索

你是否有遇到如下情况:

  • 想单独查看某个用户在当前分支的提交记录
  • 想查看某个文件中的某行代码在什么时候被谁做了变更
  • 都有哪些提交记录是修改了某个功能

这个时候,搜索功能就能派上大用场了
搜索选择
侧边栏点击搜索->选择搜索的条件(如果想找某个人在当前分支的提交就选用户,搜文件内容选文件变更)->输入条件进行搜索
解决问题的第一步是什么?必然是排查问题,搜索功能,能大大地助力你排查问题。

三、标签

如果你代码上线了,但你担忧会出现问题,想把上线之前打代码做个备份,这个时候就要用到tag功能了

1、打标

标签功能
选中分支->右键选择标签

2、查看标签

侧边栏有便签列表
在这里插入图片描述

3、应用标签

右键你的标签,选择检出即可

四、基于节点创建分支

上一篇博文我们说了怎么回滚代码到上次提交,就是基于节点创建分支。
基于节点创建分支
选择分支->右键选择分支…->创建分支
即可基于某次提交创建分支。

五、总结

本篇博文,我们说了四个功能分别是贮藏、搜索、标签、基于节点创建分支,这几个功能相比于提交,拉取等功能,使用不是很频繁,但是确实你不可不掌握的技能,因为这几个功能可以解决你在多人开发中遇到的大部分问题

  • 贮藏:将未提交的代码贮藏起来,以备后面切换分支或者删除使用
  • 搜索:可以搜索某个人的提交记录,根据文件内容的修改搜索,根据提交的注释搜索、搜索哪些分支的代码合并到了本分支
  • 标签:对于某个时间点的代码做备份,出现问题检出复用
  • 基于节点创建分支:当你需要把代码回滚到某一次提交,就基于那个节点创建分支即可。

至此,关于SouceTree的使用就完成了,如果你掌握了我本篇博文和前面几篇博文的内容,对于git的使用已经能够超过大部分的开发人员了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章