美文网首页
Git合并分支后,push至仓库被拒绝

Git合并分支后,push至仓库被拒绝

作者: Mossion | 来源:发表于2019-11-07 14:03 被阅读0次

    在本地将develop分支合并到master之后,再进行push,这时候被拒绝了,出现的信息如下:

    To ssh://XXX.XXX.XXX.XXX:XXXX/项目名
    ! [remote rejected] HEAD -> refs/for/release (no new changes)
    error: failed to push some refs to 'ssh://XXX.XXX.XXX.XXX:XXXX/项目名'

    no new changes 代表代码并没区别,所以应该是changeid和commitid都是同一个,才被拒绝了。
    解决方法如下
    方法一:通过git commit --amend生成新的changeId,然后再push;
    方法二:在merge的时候加上--no-ff参数。

    --no-ff:不使用fast-forward方式合并,合并的时候会创建一个新的commit用于合并。

    我这边只用到了方法一就解决了,方法二是在stackoverflow看到的,未验证。

    OK

    相关文章

      网友评论

          本文标题:Git合并分支后,push至仓库被拒绝

          本文链接:https://www.haomeiwen.com/subject/omfvbctx.html