前言
gitlab重复性操作太多,因此研究了很多方案,因为公司gitlab配置存在一问题,gitlab workflow和gitlab MR都无法正常使用,最终采取命令行,是完美支持的,目前使用下来,也是最方便的
// dont's delete source branch
// git version 2.10 ~ 2.17
git push --push-option="merge_request.create merge_request.remove_source_branch=false merge_request.target=my-target-branch"
// git version > 2.18
git push -o merge_request.create -o merge_request.remove_source_branch=false -o merge_request.target=my-target-branch