From cd2cc209b7c36e5619454240d845d06d9d59f479 Mon Sep 17 00:00:00 2001 From: yunyun <1159428885@qq.com> Date: Sat, 30 May 2026 04:32:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20push.bat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- push.bat | 80 -------------------------------------------------------- 1 file changed, 80 deletions(-) delete mode 100644 push.bat diff --git a/push.bat b/push.bat deleted file mode 100644 index fc15176..0000000 --- a/push.bat +++ /dev/null @@ -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 \ No newline at end of file