0
0
Fork 0

Compare commits

...

2 Commits

Author SHA1 Message Date
yunyun 2bf2a82d32 更新 2026-06-03 14:56:19 +08:00
yunyun 49af255695 更新大小写不对push真的该上去吗?doge 2026-06-02 13:27:51 +08:00
2 changed files with 5 additions and 80 deletions

View File

@ -14,6 +14,11 @@
- 可设置最大号码(默认 75
- 支持 ±1 和 ±10 快速调整
- 设置自动保存
- 智能摇号,使得摇号更具有趣味
### 触摸屏友好
- 课堂小助手专门为触摸屏做了优化,无需键盘,点点就即刻完成操作
## 安装与运行

View File

@ -1,80 +0,0 @@
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
cd /d "C:\Users\yunyun\Desktop\111\ClassroomAssistant"
echo =================================================
echo 当前目录: %cd%
echo =================================================
echo.
echo [1/5] 检查更改文件...
git status --short
echo.
echo [2/5] 显示文件差异统计...
git diff --stat
echo.
:: 修复:正确提取修改的文件名
set "fileList="
for /f "usebackq tokens=1,*" %%a in (`git status --short`) do (
set "filename=%%b"
if not "!filename!"=="" (
if "!fileList!"=="" (
set "fileList=!filename!"
) else (
set "fileList=!fileList! !filename!"
)
)
)
:: 询问用户输入
set /p userInput="请输入提交摘要(直接回车则自动生成): "
:: 如果用户有输入,使用用户输入;否则自动生成
if not "%userInput%"=="" (
set "commitTitle=%userInput%"
set "commitBody="
) else (
if "!fileList!"=="" (
echo.
echo 没有检测到任何文件更改。
echo 可能的情况:
echo 1. 所有修改已经提交过了
echo 2. 确实没有修改任何文件
echo.
pause
exit /b
)
set "autoMsg=更新 !fileList!"
:: 截断逻辑标题最多50字符
set "commitTitle=!autoMsg!"
set "commitBody="
if not "!commitTitle:~50!"=="" (
set "commitTitle=!autoMsg:~0,50!"
set "commitBody=!autoMsg!"
)
)
echo.
echo [3/5] 添加所有更改...
git add .
echo.
echo [4/5] 提交到本地仓库...
if "!commitBody!"=="" (
git commit -m "!commitTitle!"
) else (
git commit -m "!commitTitle!" -m "!commitBody!"
)
echo.
echo [5/5] 推送到远程服务器...
git push
echo.
echo 完成!
pause