gitlab mergerequest操作

我今天做了一件错事别人叫我mr我直接push了,对不起,我错了,给各位大爷添堵了。不过幸好我把测试做足了。

mr流程:新建一个分支,然后把代码commit然后push到新建的分支,而不是push当前的分支否则会把当前分支的东西覆盖。新建一个mr,在mr里面选择将要合并到哪一个分支,并选择要@的人。

例子:远程仓库的分支有dev1,dev2, 我当前在本地的dev2分支,我想对handler文件夹下面的contract.py进行mr操作,想合并到dev1的分支中

1、cd到项目的目录下

cd handler

2、新建一个分支,checkout -b就是在当前的分支的前提下新建一个分支,并且切换到该新建的分支中。现在我是在dev2中,所以我是在dev2的代码基础上新建一个分支,如果现在是master分支,就是在master的代码前提下新建一个分支,如果我是只是checkout就是直接切换分支,假如当前的文件夹下有文件没有commit是不可以切换的

git checkout -b new_dev

3、 add & commit

git add contract.py
git commit -m "提交一个合约"

  

 

 在idea中点击右下角的Git,可以新建一个分支,在Local Branches切换新分支。

(假如是要切到远程分支的时候,需要进行pull操作,在idea中是右上角的蓝色箭头是pull绿色是commit,还会提示是否把远程仓库的内容合并到当前的分支。点击ok发现换成远程仓库的代码发现此时会有蓝绿两色的箭头,点击即可换成自己的代码,然后处理冲突,点击分支会有一个push,然后会显示要push的列表,然后push即可)

4、直接在网页

点击changebranches

 

Source branch选择new_dev(新建的分支)

Target branch选择dev1(新建的分支要合并到哪一个分支)

依次是标题、描述、你想@谁(能合并分支的人),标识阶段目标,标签,合并选项(在合并完成后删除源分支(指new_dev),控制分支总数量)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值