gerrit merge后不能提交问题

开发中需要出子分支,后续新提交时,怎么同步代码。我使用git merge合并后出现不能提交的问题。最后解决,在此做记录 

一现象:

我提交后,然后git merge 提交的分支,提示merge成功,但是push时告诉我未有更新,查看git log时合并有了的。提示如下:

二解决方案:

方案1)

可以参考上图中的 回退指令

get reset HEAD~ (回退上一次提交)然后在 commit ,然后push

方案2)

在merge时增加参数 

//将branch_name分支合并到当前分支
git merge --no-ff branch_name

这样就会创建一个新的提交了。

然后git push origin branch:refs/for/branch 就可以了

三 --no-ff的作用

他会产生一个新的commit,具体原理自己资料阅读下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值