我有两个提交记录。提交 B 依赖于提交 A,而提交 A 已经被放弃。现在我合并 B 时出现错误。它说提交已经提交,由于 B 对 A 的依赖关系而等待合并。
我在互联网上搜索了一下,但找不到确切的答案。我需要一步一步的解决方案,因为我是 Git 新手,很难理解如何解决这个问题。
以下是过程:
1. 在本地为 A 提交 Git。
2. 在远程推送 A。
3. A 被放弃了,但我的本地 Git 仍然有提交 A。
4. 在同一个分支中为 B 提交 Git(使 B 依赖于 A)。
5. 将 B 推送到远程相同的分支中。
6. 现在 B 没有合并,因为 A 被放弃了。
我需要将 B 合并,同时希望移除对 A 的依赖关系。现在清楚了吗!
以下是服务器错误:
Change 1184 - Submitted, Merge Pending
在注释中:
Gerrit Code Review Change could not be merged because of a missing dependency. The following changes must also be submitted: (commit-id, which was abandoned)
重新贴基会有效吗?如果可以,如何操作?
我在互联网上搜索了一下,但找不到确切的答案。我需要一步一步的解决方案,因为我是 Git 新手,很难理解如何解决这个问题。
以下是过程:
1. 在本地为 A 提交 Git。
2. 在远程推送 A。
3. A 被放弃了,但我的本地 Git 仍然有提交 A。
4. 在同一个分支中为 B 提交 Git(使 B 依赖于 A)。
5. 将 B 推送到远程相同的分支中。
6. 现在 B 没有合并,因为 A 被放弃了。
我需要将 B 合并,同时希望移除对 A 的依赖关系。现在清楚了吗!
以下是服务器错误:
Change 1184 - Submitted, Merge Pending
在注释中:
Gerrit Code Review Change could not be merged because of a missing dependency. The following changes must also be submitted: (commit-id, which was abandoned)
重新贴基会有效吗?如果可以,如何操作?
git fetch
来获取服务器上你的分支的当前版本,然后在远程head的基础上重新设置或挑选你的提交B,然后再次推送。由于我真的不知道发生了什么,这更像是一种有根据的猜测而不是答案。 - Sven Marnach