regex - 正则表达式到 bashrc
问题描述
我正在为 git 创建一个新团队。我在 shell 设置中编写了这个脚本。我想删除除 dev 和 master 之外的所有分支。帮我写出正确的正则表达式。
# .bashrc
git() {
if [ "$1" = "limb" ]; then
command git branch | grep -v "master\|dev" | xargs git branch -D
else
command git "$@"
fi
}
现在,正在选择仅包含 dev 和 master 的行,但我需要完全匹配。此任务的复杂性还在于 git branch 命令输出行首带有缩进的行。
解决方案
推荐阅读
- laravel-5 - 无法解决此错误完整性约束违规:1451 无法删除或更新父行:外键约束失败
- android - 如何确定我的 Android 项目的 gradle 构建文件中需要哪些依赖项
- opengl - 在初始化 SSBO 存储和填充它之间是否需要内存屏障?
- java - 我可以使用spring security在身份验证时获取请求参数吗?
- angular - 角formarray推送formgroup
- python - NSEPY get_history() 函数不适用于货币
- macos - 节点模块在我的 Mac 上无缘无故丢失
- image - 从数字渲染图像,从数据库收集数据
- python - 无法连接到位于另一台服务器上的 sqlplus
- spring - 在按其他属性分组的属性中选择具有最大值的表行