起因:
git 操作, 有点繁琐。 windows 系统使用bat文件,来简化操作。见代码注释。
使用:
把下面的代码保存为 gg.bat, 然后输入
gg.bat
就会自动询问一个消息,然后其他都自动化了。
1. Windows 版本 bat
@echo off ; 关闭命令的回显,即执行命令时不会显示命令本身
:: 显示当前的 Git 状态
git status
:: 提示用户输入提交信息
set /p message="Enter commit message: "
:: 将当前目录下的所有更改添加到 Git 的暂存区
git add .
:: 使用用户输入的提交信息来提交暂存区的更改
git commit -m "%message%"
:: 将本地的提交推送到远程仓库
git push
:: 显示执行 git push 后的 Git 状态
git status
2. Linux bash 版本
gg.sh
#!/bin/bash
# 关闭命令的回显,即执行命令时不会显示命令本身
set -o noecho
# 显示当前的 Git 状态
git status
# 提示用户输入提交信息
read -p "Enter commit message: " message
# 将当前目录下的所有更改添加到 Git 的暂存区
git add .
# 使用用户输入的提交信息来提交暂存区的更改
git commit -m "$message"
# 将本地的提交推送到远程仓库
git push
# 显示执行 git push 后的 Git 状态
git status