You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Git别名实现删除本地分支后重建同名分支,原生Git有对应快捷方式吗

Git别名grb配置方案

原生Git默认支持说明

原生Git没有自带该功能的默认快捷操作,需手动配置别名实现。

配置步骤

方案1:执行config命令直接配置

如果需要全局生效(所有仓库都可用),执行以下命令:

git config --global alias.grb '!f() { git branch -D "$1" && git checkout -b "$1"; }; f'

如果仅需要当前仓库生效,去掉命令中的--global参数即可。

方案2:手动修改配置文件

打开Git全局配置文件:

  • Linux/macOS路径:~/.gitconfig
  • Windows路径:C:\Users\你的用户名\.gitconfig
    在文件中找到[alias]配置块,添加如下内容:
[alias]
    grb = "!f() { git branch -D \"$1\" && git checkout -b \"$1\"; }; f"

如果配置文件中不存在[alias]块,自行新增上述完整内容即可。

使用验证

配置完成后,执行git grb test-branch即可自动完成删除本地test-branch分支、再新建同名分支的操作,和需求的执行逻辑完全一致。
注意:git branch -D是强制删除分支的命令,即使分支有未合并的提交也会直接删除,操作前请确认分支上的内容无需留存。


内容的提问来源于stack exchange,提问作者Hasan Tezcan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 07:45:03