我不确定发生了什么,但我突然无法将更改推送到远程分支。 在分支机构 qas 上 您的分支比“origin/qas”领先 110 次提交。 (使用“git Push”发布本地提交)
我运行“git Push”,它告诉我:
一切都是最新的
如果我运行 git status 它会显示:
在分行qas
您的分支领先于“origin/qas”110 次提交。
(使用“git Push”发布本地提交)
就我而言,我会很乐意删除远程上的 qas 分支并推送我机器上的内容。我们的运作方式是有一个开发分支、一个质量保证分支和一个生产分支。我将开发合并到质量保证中,然后在准备好后,将质量保证纳入生产中。质量保证或生产部门没有进行任何开发。
将我的 qas 更改放入远程 qas 分支的最佳方法是什么?
我的理解是你的 qas 分支与原点不同步 我会尝试通过调查日志来调试和解决状态。
git 获取 git log origin/qas --oneline
git log qas --oneline
也许它告诉你为什么 git 很混乱。
如果你知道你不需要其他分支当前状态并且不关心别人可能讨厌你,你可以随时强制 =)