c_101/提取指定更新.bat
wangxiner55 54f74717e7 init
2024-12-05 14:09:43 +08:00

31 lines
468 B
Batchfile

@echo off
:: 切换到脚本所在目录
cd /d %~dp0
:: 更新记录
git fetch
:: 提示用户输入提交的哈希值
set /p hash=请输入目标提交的哈希值:
:: 检查输入是否为空
if "%hash%"=="" (
echo 错误:哈希值不能为空!
pause
exit /b
)
:: 执行 git cherry-pick 命令并指定冲突解决策略
git cherry-pick %hash% -X theirs
:: 检查 cherry-pick 是否成功
if %errorlevel% equ 0 (
echo cherry-pick 成功!
) else (
echo cherry-pick 失败,请检查冲突或哈希值是否正确。
)
pause