当前位置:   article > 正文

git push解决办法:! [remote rejected] prod -> prod (pre-receive hook declined)_[remote rejected] (pre-receive hook declined)

[remote rejected] (pre-receive hook declined)

        今天想把最近改的东西上传到Gogs上发版一下子的,但是发现有冲突合并不了,于是我切回自己的分支合并了prod,把冲突处理了一下子,还又增加了一点修改,push后.......又回到prod进行git push,哦豁~这就出了问题了。

        可以看到,git push不上去的原因是:所push的分支prod是受保护的,为protected。后边怎么做都不行,我只好把有冲突的合并给reset commit了,可是不能强制推送,所以就通过以下方式解决:

一、把所要push的内容所在的分支(prod)改成不受保护的

二、右击所要回退到的位置,选择reset

三、执行强制推送命令

git push -f

        成功发版!然后再回到自己的分支,再次拉取prod的代码,看看还有没有冲突,有就解决一下,之后按照正常的发版流程去合并、推送,就好啦!

四、记得把prod重新设置回受保护

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/741449
推荐阅读
相关标签
  

闽ICP备14008679号