使用批处理命令实现Git的自动 Commit 和 Push

使用批处理命令实现Git的自动 Commit 和 Push

柳性安 1,058 2023-02-22

使用批处理命令实现Git的自动 Commit 和 Push

之前做的本地磁盘作为远程仓库,备份起来是没问题,有一点不方便的就是每次做完修改提交备份的时候,执行的动作其实是几乎一样的,有点浪费时间,于是找教程发现可以使用bat,将需要执行的cmd命令做成双击运行的程序,这样,每次我修改完成后,双击一下这个bat文件就可以了。

经常重复性的输入git add,git commit,git push这些个命令,唯一变化的只是 commit 的日志信息不同,其他的代码都是相同的,如果不想写comment的话,每次执行的命令完全一样。于是可以写一个批处理的命令,只要双击该文件,输入 commit 日志信息就能实现自动git commit 和 push 的功能,节省了大量写重复代码的时间。

set /p commit_log=请输入 commit 日志信息:
git status
git add -A
git commit -m "%commit_log%"
git push origin master
pause

如果运行时中文乱码解决方案
编辑批处理文件时,以ANSI方式编辑即可。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可。

windows自带的记事本另存文件时即可选择编码方式ANSI