在定位问题,和服务端配合等时候,我们常常需要定位这个功能是在哪一版上的。

使用git,这个问题很好解决。

  1. 找到对应代码,git blame,或者用Android Studio里的右键->annotation方法,找到现在这份代码对应的commit的id。

  2. 根据commit的id,找出对应包含这个commit id的分支:

       git branch -a --contains <commit>

    这样就能快速定位出代码是哪个版本发布的。

SourceTree

配合SourceTree,整个流程还能更简单。SourceTree提供右键自定义动作。
写一个简单的script:

#!/bin/bash
/usr/bin/git branch -a --contains $1 |grep release

新建一个Custom Action:

使用的时候,右键菜单里会有自定义动作:

结果如下:

快速确定代码属于哪个版本相关推荐

  1. IOS开发基础之使用XCode12快速生成代码段

    IOS开发基础之使用XCode创建代码片段 这里我们选择的是XCode版本是12.3 版本,高版本 XCode12.3 是2020年12月份发布的最新的版本 务必学会使用快速生成代码,可以节约开发时间 ...

  2. ios android分享代码,快速插入代码块——iOS Android

    昨天看到一篇分享插入代码块的文章 Xcode 快速开发 代码块,想到把我知道的其它方案也分享一下 iOS篇 这种方案可行,但效率不够高 方案二:Dash Dash 目前只有 macOS 版本,免费,但 ...

  3. 如何快速阅读java源码_如何进行快速阅读代码

    每个程序员所写的代码都有自己的风格,而我们在参考别人的代码的时候,如何能更快速更好地读懂和自己编程风格的代码呢?下面小编为你整理如何快速阅读代码,希望能帮到你. 快速阅读代码方法 1.阅读源代码的说明 ...

  4. SublimeText如何快速设置代码自动补全?

    关于SublimeText如何快速设置代码自动补全,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.[推荐课程:SublimeText使用教程] 实现效果: 大家也可以通过以下链接下载所 ...

  5. Dubbo -- Dubbo快速入门代码编写

    文章目录 1. Dubbo快速入门代码编写 1.1 需求分析 1.2 项目和模块创建 1.3 导入相关依赖 1.4 编写提供服务的接口 1.5 编写调用服务的程序 1.6 安装dubbo-servic ...

  6. 使用小乌龟TortoiseGit快速解决代码冲突的三种解决方法:

    使用小乌龟TortoiseGit快速解决代码冲突的三种解决方法: 1.Resolved:手动查看并解决完冲突以后使用. 2.Resolve conflict using "CHERRY_PI ...

  7. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  8. 快速定位代码位置的IDEA小插件

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 古语有云,工欲善其事,必先利其器,我们编码的时候也是一样的,TJ君不止一次的提到过,一个好的编码工具能让我们的编码效率事半功倍,也正因 ...

  9. pycharm 如何通过VCS快速提交代码?

    VCS:version control system 以往提交代码需要在git bash 里,通过命令行进行提交. pycharm提供了和VCS工具的集成,所以提交的工作可以在pycharm IDE里 ...

  10. IEDA快速书写代码快捷键

    IEDA快速书写代码快捷键 public static void main(String[] args){}:psvm+Enter System.out.println();: for(int i = ...

最新文章

  1. struts-execl.xml
  2. 自定义oracle异常,Oracle自定义异常
  3. MDK、keil复制中文注释乱码
  4. 企业名录114_1.36
  5. acrobat PDF删除部分_pdf转word怎么转教程
  6. kux-mp4转码Python3脚本
  7. wps使用endnote报告参数错误
  8. vuex中的actions
  9. 观点丨DALL-E 2、AI研究的未来以及OpenAI的商业前景
  10. 最新CcPay多商户个人收款码支付系统源码+UI很不错
  11. python读取图片的几种方式
  12. ZigBee无线温度传感网络设计
  13. http-server简单HTTP服务器配置
  14. 即刻云|从“制造”到“智造”,即刻云全程服务
  15. 计算机对模具的影响,不容忽视 浅谈笔记本模具重要性
  16. 李兴华Java培训系列课程
  17. 输出大写英文字母 (15 分)
  18. saas通俗讲是什么意思?
  19. 小程序文本框为空自动填写_218个典藏版工程量自动计算表+29个小程序,只发一次,速领...
  20. 关于优课达课程的git问题

热门文章

  1. input输入框大小设置_Qualtrics调查问卷设计1-如何在输入框前后添加辅助文字
  2. Servlet doGet doPost 中获取参数 中文乱码
  3. android原生ios,Windows Phone的原生iOS/Android应用程序
  4. [R语言绘图]气泡图symbols
  5. MAC OS dmg文件转换为ISO
  6. 对‘avformat_find_stream_info’未定义的引用、to the PKG_CONFIG_PATH environment variable
  7. 纽微特成立起因:申某账务有鬼,张某不干活怎么不说
  8. WINDOWS调用出错后,得到信息字串
  9. 固定数组实现一个队列
  10. c语言给出太多参数,C语言中不定参数的实现