git branch 分支 按照时间排序

当 git 分支越搞越多的时候,我们往往只想关注最近修改过的分支,所以一个很大的需求是根据最近修改 (commit) 的时间来排序和显示分支branch

目前找到的最符合需求的简便方法如下(其中用了sort排序)。

按修改时间排序显示分支的方法:

git for-each-ref --sort=-committerdate

如果要把日期也显示出来,可以这样

git for-each-ref --sort='-committerdate' --format='*** %(refname)%09%(committerdate)' | sed -e 's-refs/heads/--'

另外,如果加上 `refs/heads/` ,可以只显示本地分支

git for-each-ref --sort=-committerdate refs/heads/
git for-each-ref --sort='-committerdate' --format='*** %(refname)%09%(committerdate)' refs/heads | sed -e 's-refs/heads/--'

其它笔记:
查看当前分支是从那一个分支拉出来的(类似于查看父分支,虽然实际上没有父分支的概念)

git reflog show currentBranchName

参考资料

https://www.codeleading.com/article/68934407419/

https://davidwalsh.name/sort-git-branches

git branch 分支 按照时间排序相关推荐

  1. git branch 分支

    Git自学之路(四)- git branch 分支 几乎所有的版本控制系统都以某种形式支持分支. 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线. 在很多版本控制系统中,这是一个 ...

  2. git 查看分支创建时间

    git 查看分支创建时间 git reflog show --date=iso <branch name> 可以查看到指定分支的历次更改记录,最下面一条的时间即是分支创建时间.

  3. git branch 分支命令图文详解

    git branch 分支命令详解 git branch (查看本地分支) git branch -r (查看远程分支) git branch -a (查看所有分支) git branch < ...

  4. git branch分支创建、切换、合并,git tag标签

    一)Git分支简介 每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 列出分支命令:git branch 创建分支命令:git bra ...

  5. Git查看分支创建时间

    实际应用中,可能需要准确知道指定分支的创建时间. 代码实例如下: git reflog show --date=iso mastergit reflog show --date=iso ####### ...

  6. git branch分支切换和合并

    创建与合并分支 https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424 在版本回退里,你已经知道,每次提交,Git都把它们串成 ...

  7. Git实战:branch分支操作详解

    什么是分支 分支是指在主干道上分支的支线,可以前往不同的地方,也可以到达相同的终点(只是实现的路线不同).Git指向团队开发中的个体,各开发者可以有自己的分支,开发时不会影响其他分支的开发进度.分支完 ...

  8. Git学习--分支(branch、merge、rebase)

    分支: 你可以把他理解为指针,假设一开始master和test分别是origin下的两个分支,都指向file这个文件夹,随后A,B分别使用master和test对file进行更新,他们更新的版本我们记 ...

  9. git创建新的branch分支

    1**.创建本地分支** git branch 分支名,例如:git branch 2.0.1.20120806 注:2.0.1.20120806是分支名称,可以随便定义. 2.切换本地分支 git ...

最新文章

  1. 使用Spring MVC 4构建Restful服务
  2. 全国大学生智能汽车竞赛浙江赛区选拔赛疫情防控工作预案
  3. python 信号捕获处理 异常终止
  4. Python zmq的三种简单模式
  5. 命令行修改weblogic用户名和密码
  6. 基于node.js及express实现中间件,实现post、get
  7. webrtc 代码_英特尔开源WebRTC开发套件OWT
  8. 华为P30系列高清渲染图曝光:后置三摄拍照要上天
  9. java rdd hashmap_利用Spark Rdd生成Hfile直接导入到Hbase详解
  10. 建筑智能化资质办理条件
  11. 美敦力PB560呼吸机设计图纸 源代码分享
  12. 关于使用VS2015编译项目时出现LNK1112 module machine type 'x64' conflicts with target machine type 'X86'
  13. 学习Java第十九天(一):1、Java中的网络编程
  14. vue-qr 自动生成二维码+logo图片
  15. 《掌舵》-还原一个真实的政商圈
  16. 原来华为手机的语音助手这么好用,说话即可语音翻译,方便又实用
  17. 什么是网关模块 工业物联网以太网网关WiFi模块的选型
  18. 谁是世界上最好的编程语言?--编程语言70年浅谈
  19. 基于高通X55平台的5G模组iperf灌包参数配置
  20. may have been in progress in another thread when fork() was called.

热门文章

  1. c语言程序设计高校饭卡系统,基于C++的校园一卡通管理系统
  2. vue监听键盘Esc事件
  3. IMX6ULL---SD卡制作与烧录步骤(重要)
  4. Linux中如何解压安装rar软件包?
  5. 阿里云服务器端口不通的解决办法
  6. Windows server 2008 基础知识
  7. IDEA搭建简单的SSM(spring+springMVC+mybatis)框架
  8. Java(页面的添加和删除)
  9. h5页面excel转json
  10. inno setup安装打包模板