美文网首页
自定义git命令

自定义git命令

作者: 浮生琐忆 | 来源:发表于2020-11-16 23:45 被阅读0次

    扩展git功能的一种方式

    有时需要根据自己的工作场合去扩展 git 命令,比如

    1. 推送到仓库后自动打开浏览器跳转到发起合并求页面
    2. 分支命名比较长其相似度比较大时,自动补全不那么有效率,给每个分支编号,输入指定编号即可切换对应的分支

    我最推荐的一种方式是利用 shell 脚本的特性,将脚本命名为 git-xxxx 方式,在终端就可以通过 git xxx 的方式运行该命令

    下面是两个例子:

    给每个分支编码

    在 /usr/lcoal/bin 先新建 git-brr 文件,输入下面脚本:

    #!/bin/bash
    git branch --no-color | cat -n | sed 's/*/ /' | awk '{print $2 " ("$1")"}'
    

    sudo chomd +x ./git-brr 赋予可执行权限

    然后到一个项目下执行 git brr

    20201116231333195_2502.png

    指定编号切换分支

    在 /usr/lcoal/bin 先新建 git-coo 文件,输入下面脚本

    #!/bin/bash
    git checkout $( git brr | egrep "\($1)$" |  egrep -o '.+ ')
    

    然后 sudo chomd +x ./git-coo 赋予可执行权限

    此时就可已通过 git coo 4 切换对应的分支了

    相关文章

      网友评论

          本文标题:自定义git命令

          本文链接:https://www.haomeiwen.com/subject/xaytiktx.html