在Windows中利用.bat提交git代码到不同分支

需求:

  主分支:master

  其他分支:dev、hardy

master为主分支,是正式服的代码,不可用于测试和开发,dev是测试服代码,可以测试和开发。

在只有一个人的情况下,只有两个分支就够了,但是多个人,就需要新建不同分支,以免代码混乱,因此hardy分支则为我的分支代码,开发通过测试后提交到dev分支,再由产品和测试员人测试。

在此情景下,我嫌弃开发工具的git提交功能太过于繁琐,自己写一段代码,不足之处,还请不吝赐教。

cd D:/www/%~n0
git status
pause 

echo "请输入注释"
set /p  flag=
IF "%flag%" == "" (set flag="hardy")
git add .
git commit -m "%flag%"
echo "已经commit"
pause

git push
echo "已经上传"
pause

git checkout dev
git pull
echo "已经拉取代码"
git checkout hardy
git merge dev
echo "已经合并代码"
pause

git push
echo "已经上传"
git push origin hardy:dev

pause

  

原文地址:https://www.cnblogs.com/hardykay/p/12364332.html