zoukankan      html  css  js  c++  java
  • 自定义git命令

    扩展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

    指定编号切换分支

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

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

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

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

  • 相关阅读:
    flink checkpoint机制的实现
    openjdk源码分析之AtomicLong
    cpp之宏和函数调用约定
    JNA 相关问题
    spark RDD
    最长连续序列
    买卖股票的最佳时机
    二叉树展开为链表
    不同的二叉搜索树
    柱状图中最大的矩形
  • 原文地址:https://www.cnblogs.com/dccmmtop/p/13991865.html
Copyright © 2011-2022 走看看