批处理脚本 git commit 带动态注释

批处理脚本 git commit 带动态注释

我正在使用 .bat 文件将项目提交给 git 和 github。我希望它接受一个可选参数,即调用该文件的人的用户名。这将使用命令行传入。不用担心那部分,它工作正常。不起作用的部分是行git commit -m "%comment%"。该ECHO %comment%行打印出我期望它打印的内容,但它没有传递给 git 注释。文本%comment%是传入的注释而不是Saved on Mon 10/11/2021-21:45:34.59 by makpo。我做错了什么?

@ECHO OFF

SET comment=Saved on %date%-%time%

IF "%~1"=="" GOTO COMMIT
SET username=%1
SET comment=%comment% by %username%

:COMMIT
ECHO %comment%
git checkout development
git add .
git commit -m "%comment%"
git push origin

GitHub 在此处输入图片描述

相关内容