繁体   English   中英

Gitlab 无法将恢复的分支与另一个分支合并

[英]Gitlab cannot merge reverted branch with another branch

我有一个 gitlab 问题。 假设我有分支 A、B、C。 我曾经将分支 B 合并到分支 A 并将分支 A 合并到分支 C。 然后我在分支 C 中做了一些提交,我才意识到我合并了错误的分支。 然后,我查看了分支 C 的提交历史记录,并尝试将每个提交从最后一个提交恢复到我提交的提交合并分支 C 与分支 A。说“不能合并这个分支。源分支是目标分支后面的 X 提交”或类似的东西。

需要注意的是,所有更改都不是在本地分支中,而是在远程分支或服务器分支中。

我怎么解决这个问题?

如果您一个人在分支 C 上工作,我会将reset --hard为在将 A(错误分支)合并到 C 之前提交。

然后我会做正确的合并,并重新制作我之前所做的新提交。

最好在本地完成,在克隆 GitLab 存储库后,考虑与GitLab Web 中的提交关联的菜单,UI仅允许还原,不重置。

本地修复完成后,您将需要git push --force以使用新的本地历史记录覆盖远程 C。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM