• [BAT]批量提交到Git


    @ECHO OFF
    
    REM 可放置到组策略,但组策略有错就无法执行
    REM Win10 -> 组策略(gpedit.msc) -> 计算机配置 -> Windows 设置 -> 脚本(启动/关机) 下设置,用户配置下也有部分选项
    
    REM 设置本地延迟变量
    SETLOCAL ENABLEDELAYEDEXPANSION
    
    REM LF转换成CRLF
    git config --global core.autocrlf true
    
    REM 关闭SSL检查
    SET GIT_SSL_NO_VERIFY=true
    
    
    
    REM 文件夹数组
    SET /A counter=0
    SET dir_path[%counter%]=项目路径1
    SET dir_name[%counter%]=项目名称1
    
    SET /A counter=%counter%+1
    SET dir_path[%counter%]=项目路径2
    SET dir_name[%counter%]=项目名称2
    
    
    
    FOR /L %%i IN (0,1,%counter%) DO (
        ECHO ================================================
        ECHO.
        ECHO   !dir_name[%%i]!
        ECHO   !dir_path[%%i]!
        ECHO.
        ECHO ================================================
        ECHO.
    
        CD /D "!dir_path[%%i]!"
        git gc --auto
        git checkout "分支名"
        git pull
        git status
        git add .
        git commit --no-verify -m "批量提交 %DATE% %TIME%"
        git push
    
        IF %%i LSS %counter% (
            ECHO.
            ECHO.
            ECHO.
        )
    )
    
    PAUSE
  • 相关阅读:
    springmvc最简单的搭建,初学者必看
    搭建服务器需要的那些
    jaxb使用
    Memcached Java Client API详解
    memcached client --ref
    使用Dom4j解析XML
    架构整洁之道
    架构的整理
    VMware虚拟机的三种联网方法及原理
    软件开发进度管理
  • 原文地址:https://www.cnblogs.com/hcbin/p/16329367.html
Copyright © 2020-2023  润新知