我有两个分支说master和dev,我在git lab上将dev合并为master w / o merge请求。
问题: 现在,如果我尝试将git lab上的合并请求从dev提升为master,则表明没有区别。
已尝试解决方案: 我从master创建了另一个分支,并使用
从该分支恢复了合并提交git revert -m
在我尝试在git lab上提出合并请求之后,仍然会说
没有任何合并。
但是当我尝试在本地比较分支时,我可以看到差异。
请建议
答案 0 :(得分:3)
嗯,是的,因为它已经合并了。如果您查看gitlab或git log中的网络选项卡,您将看到合并后的恢复。 Revert不会重写历史记录,它会添加新的提交。
而不是执行还原,使用git reset --hard <commit>
将主分支重置为合并前的状态,然后git push -f
。
答案 1 :(得分:0)
这是一条救生衣: