git - 如何仅获取分支头的 git 修订版?
问题描述
鉴于历史,例如
commit | ref
---------------+------------------------------
3ad2c1 | master
b34b14 |
afeg41 | origin/merge-requests/421
1fea34 |
6422bc |
15fcda | origin/merge-requests/152
我怎样才能得到一个只有命名的 refs 的列表,即master, origin/merge-requests/{421,152}
在两个给定的提交之间?
解决方案
对于原点部分,您可以使用git for-each-ref
模式
git for-each-ref --format='%(objectname:short)' refs/remotes/origin/merge-requests/*
这将仅限于合并请求分支。
推荐阅读
- javascript - 如何在Javascript中获取元素及其子元素的所有计算css属性
- c# - 从二进制 .resources 文件中提取图标
- android - 根据条件显示对话框或活动
- java - 在struts 2中管理会话(HTTP Session)的麻烦
- arrays - 如何在 React JS 中使用 _.sortBy 函数对多维数组进行排序?
- dictionary - ABAP 中的字典。如何?
- c - 如何延迟关闭继电器(毫秒)
- python-3.x - 读取 CSV 文件时出现问题
- java - 如何将 SearchView 与自定义 ArrayAdapter 和 ListView 与子项一起使用
- angular - 我可以有一个不呈现伪元素的组件吗?