Har*_*eet 7 git git-diff git-merge gitlab
我有两个分支,master并且dev,我在没有 GitLab 上的合并请求的情况下合并到dev了。master
master
dev
问题: 现在,如果我尝试在 GitLab 上提出合并请求,从dev到master,它没有显示任何差异。
尝试的解决方案: 我创建了另一个分支,master并使用该分支恢复了合并提交
git 恢复-m
执行此操作后,当我尝试在 GitLab 上提出合并请求时,它仍然显示
没有什么可以合并的。
但当我尝试比较本地分支时,我可以看到差异。
请帮忙。
小智 9
这是一个生活黑客:
Jak*_*nia 6
嗯,是的,因为它已经合并了。如果您查看 gitlab 或 git log 中的网络选项卡,您将看到恢复是在合并之后。恢复不会重写历史记录,它会添加新的提交。
而不是进行恢复,而是使用git reset --hard <commit>将主分支重置为合并之前的状态,然后git push -f。
git reset --hard <commit>
git push -f
归档时间:
8 年,8 月 前
查看次数:
5909 次
最近记录:
2 年,9 月 前