我正在用c#构建一个补丁实用程序。
我有许多分支,有不同的版本,
Branch_100.0.0
Branch_101.0.0
Branch_102.0.0
.
.
Etc....
字符串
现在转到点每个分支创建层次结构,如
Branch_100.0.0 -> Branch_100.0.1 -> Branch_100.0.2 -> branch_100.0.N......
型
因此,编号为N的最新分支将包含所有先前分支和最新祖先分支的所有更改。
所以我想得到最新的分支的每个分支包含所有的功能.
在git中有没有什么命令可以做到这一点。
或者,如果没有可用的,用C#或任何方式做这件事的最好方法是什么。
我已经有了c#中的分支列表,但想知道是否已经有一种方法可以在git中做到这一点
2条答案
按热度按时间svujldwt1#
for-each-ref
应该很容易实现,默认情况下已经按refname排序:字符串
将
Branch_100.
替换为分支的前缀。kokeuurv2#
你可以使用
git branch
来实现:字符串
出于脚本目的:添加
--format="%(refname:short)"
,以确保不会被活动分支前面的前导*
欺骗:型