需求
每天都上传代码到 GitHub 上,需要一种脚本文件自动完成一些重复的工作。
- git add .
- git commit -m “message”
- git push
缺点是上传的 message 都为 “auto commit”,违背了代码管理的初衷,以后查看这些 message 很难知道当时修改了什么内容。
经过测试可得,如果当天没有修改项目文件内容,则不会完成 add commit push 操作。因此也可以在需要记录的当天手动执行 commit,加上一些必要的 message 信息,批处理文件则会完成 push 操作。
此前准备,需要已经配置好手动完成 push 到远程仓库的操作,在这种条件下才能完成自动化脚本的正确运行。
实现
编写文件
- 先在 Windows 下创建一个
leetcode.txt
文件,并输入以下内容。完成后更改文件内容后缀名,使其变成leetcode.bat
批处理文件。
@echo off
@title bat execute git auto commit
F:
cd F:/Code/Java/algorithm/leetcode
git add .
git com