mirror of
https://github.com/W1NDes/M-AzurLaneAutoScript.git
synced 2026-05-14 04:08:09 +08:00
Add(bat):添加dev分支合并到master分支的批处理文件
This commit is contained in:
parent
fbadfe0d39
commit
ad3afb3b00
35
dev2master.bat
Normal file
35
dev2master.bat
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001
|
||||||
|
echo 开始将dev分支合并到master分支...
|
||||||
|
|
||||||
|
REM 检查是否有未提交的更改
|
||||||
|
git diff-index --quiet HEAD --
|
||||||
|
if %ERRORLEVEL% neq 0 (
|
||||||
|
echo 发现未提交的更改,正在stash...
|
||||||
|
git stash push -m "Auto stash before merge to master"
|
||||||
|
set NEED_POP=1
|
||||||
|
) else (
|
||||||
|
set NEED_POP=0
|
||||||
|
)
|
||||||
|
|
||||||
|
REM 切换到dev分支并更新
|
||||||
|
git checkout dev
|
||||||
|
git pull origin dev
|
||||||
|
|
||||||
|
REM 切换到master分支并合并
|
||||||
|
git checkout master
|
||||||
|
git pull origin master
|
||||||
|
git merge dev --no-ff -m "Merge dev branch to master"
|
||||||
|
git push origin master
|
||||||
|
|
||||||
|
REM 切回dev分支
|
||||||
|
git checkout dev
|
||||||
|
|
||||||
|
REM 如果之前有stash,则恢复
|
||||||
|
if %NEED_POP%==1 (
|
||||||
|
echo 恢复之前的更改...
|
||||||
|
git stash pop
|
||||||
|
)
|
||||||
|
|
||||||
|
echo 合并完成!
|
||||||
|
pause
|
||||||
Loading…
x
Reference in New Issue
Block a user