Git 中模糊搜索分支名称并创建本地跟踪分支

本文记录一次通过命令行模糊搜索远程分支名称,然后再创建本地跟踪分支的操作。

背景

新的迭代开始了,团队会创建新的迭代分支,但是我只记得分支名称包含了"246",需要什么命令才能把远程分支拉到本地呢?

下面是我的操作步骤。

操作步骤

1、拉取最新的分支:

bash 复制代码
git pull

2、模糊搜索分支,以"246"为例:

bash 复制代码
git br -a | grep '246'

将会看到输出,比如下面这样的:

bash 复制代码
 remotes/origin/feature/S246-1

3、创建本地分支(并跟踪)

bash 复制代码
git sw -c feature/s246-1 origin/feature/S246-1

输出:

csharp 复制代码
Updating files: 100% (448/448), done.
branch 'feature/s246-1' set up to track 'origin/feature/S246-1' by rebasing.
Switched to a new branch 'feature/s246-1'

说明

以上命令中的 br、sw 是我定义的别名,分别对应 branch、switch。

相关推荐
jxm_csdn19 小时前
递归工程工厂:Claude Code + Git Worktrees + Tilix/Tmux 的“AI分身”编码团队
人工智能·git
码咔吧咔19 小时前
Git 中 pull.rebase = true 的作用与设置方法详解
git
郑州光合科技余经理1 天前
开发实战:海外版同城o2o生活服务平台核心模块设计
开发语言·git·python·架构·uni-app·生活·智慧城市
我是海飞1 天前
Git 本地仓库推送到远程空仓库指南
大数据·git·elasticsearch
记得开心一点嘛1 天前
如何去使用git进行协同开发?
git
GHL2842710901 天前
git cherry-pick使用
git
小龙1 天前
【Git 报错解决】本地分支与远程分支名称/提交历史不匹配
大数据·git·elasticsearch·github
阿正的梦工坊1 天前
Git Rebase 是什么?为什么需要它?
人工智能·git
ASEpochs2 天前
Vsocde中‘sh’不是内部或外部命令,也不是可运行的程序或批量处理文件--已解决
git·vscode·bash