gpt4 book ai didi

git - git分支可以用数字列出吗?

转载 作者:太空狗 更新时间:2023-10-29 14:31:28 25 4
gpt4 key购买 nike

我想知道是否有人构建了一个脚本或有办法用数字列出 git 分支,而不是这个(最好是在 bash 中)

feature/myusername/ID-1111-my-branch-name
feature/myusername/ID-2222-my-branch-name
feature/myusername/ID-3333-my-branch-name
feature/myusername/ID-4444-my-branch-name

我可以获得这样(或类似)的列表

#1 feature/myusername/ID-1111-my-branch-name
#2 feature/myusername/ID-2222-my-branch-name
#3 feature/myusername/ID-3333-my-branch-name
#4 feature/myusername/ID-4444-my-branch-name

然后检查一个分支就像

一样简单
git checkout #4

最佳答案

这听起来很容易创建。一个简单的实现可以使用两个单行脚本/别名。

git-lbr (list branch):

#!/bin/bash

git branch --no-color | cat -n

git-coid(checkout id)

#!/bin/bash

git checkout $(git lbr | egrep "^\s+$1\s+" | egrep -o '\S*$')

但这是一个简单的实现,对于缺少输入/非数字输入/超出范围的分支 ID 的情况没有错误处理。

使用示例:

$ git lbr
1 branch_42
2 feature/super-feature
3 foo/bar
4 * master

$ git coid 1
Switched to branch 'branch_42'
Your branch is up-to-date with 'master'.

关于git - git分支可以用数字列出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43386091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com