zoukankan      html  css  js  c++  java
  • 简单的处理git add ,git commit,git push 脚本

    创建脚本lazygit.sh

    #!/bin/bash
    # 一次性处理git提交
    #branch_name=`git symbolic-ref --short -q HEAD`
    branch_name=$(git symbolic-ref --short -q HEAD)
    git add .
    git commit -m "$1"
    git push origin "$branch_name"
    
    

    赋予可执行权限

    chmod +x lazygit.sh
    

    有了这个脚本,就方便多了

    # lazygit.sh 修改配置 
    位于分支 yanglu
    无文件要提交,干净的工作区
    Everything up-to-date
    
    

    补充一下知识点,

    shell中将命令结果赋值给变量,两种方法,推荐使用后者,支持嵌套

    var=`command`
    
    var=$(command)
    

    升级

    #!/bin/bash
    # 一次性处理git提交
    #branch_name=`git symbolic-ref --short -q HEAD`
    branch_name=$(git symbolic-ref --short -q HEAD)
    if [ ! -n "$1" ] ;then
    commit="提交"
    else
    commit=$1
    fi
    password="123456"
    echo $password|sudo -S git add .
    echo $password|sudo -S git commit -m "$commit"
    echo $password|sudo -S git push origin "$branch_name"
    
    

    自动拉取

    * * * * * cd /home/wwwroot/default/dexin/dragon/ && /usr/bin/git pull origin dexin >> /tmp/dexin_git.log 2>&1
    
  • 相关阅读:
    C++细节3
    C++细节2
    C++细节1
    连通域标记方法
    dll动态链接库入门2
    UnixShell编程(第三版)
    Xcode 快捷键
    mysql在linux上的一点操作
    mysql 语句
    开机自动启动
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/9041136.html
Copyright © 2011-2022 走看看