背景:jenkins自动合并分支报错,怀疑是哪个开发改错了分支,去测试分支提交代码导致报错,当然我也没细看,干掉就完了
+ git checkout sit Switched to branch 'sit' Your branch is behind 'origin/sit' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) + git merge origin/master Already up to date.
解决:直接删掉sit分支就得了,然后重新发布,sit就又有了
命令:
1、linux进入报错服务的工作目录
cd /var/lib/jenkins/workspace/XXXXXX
2、查看当前目录所在分支(其实心里明镜的)
git branch
3、把目录切换到别的分支(据说是因为你现在所在的分支就是sit,在这个分支下,是不能删除它的,但是我没试,直接听话的)
git checkout uat
4、看看是否切换成功,查看当前目录所在分支
git branch
5、删掉远程sit分支
git push origin --delete sit
6、看看是否删除成功
7、升级看看合并情况