相关疑难解决方法(0)

由于放弃提交,Git合并未决

我有两个提交.提交B取决于提交A.提交A被放弃.现在我因合并B而收到错误.它表示由于B对A的依赖而提交,合并待决.

我用Google搜索,但无法找到确切的答案.我需要一步一步的解决方案,因为我是git的新手,我很难理解如何解决这个问题.

这就是发生的事情.

  1. git在本地为A提交

  2. git推送远程A.

  3. 一个被遗弃,但我当地的git已经承诺A.

  4. git在本地为同一分支中的B提交(使B依赖于A).

  5. git在同一分支的远程推送B.

  6. 现在B没有合并,因为A被抛弃了.

我需要合并B,我希望依赖A删除.希望它现在清楚!

这是服务器错误:

更改1184 - 已提交,合并待定

在评论中:

Gerrit Code Review

由于缺少依赖性,无法合并更改.还必须提交以下更改:(commit-id,已被放弃)

rebase工作?如果是这样,怎么办?

git gerrit

4
推荐指数
1
解决办法
8581
查看次数

缺少Gerrit中的依赖

我在Gerrit中有四个变化,每个变化取决于之前的变化(当然除了第一个).我放弃了第二和第三,并审查了第一和第四.由于首先不依赖任何东西,Gerrit设法自动合并它.现在,第四个(取决于被遗弃的第三个)是一个真正的问题.

格里特表示Submitted, Merge Pending:

Change could not be merged because of a missing dependency.
The following changes must also be submitted:
Run Code Online (Sandbox Code Playgroud)

并给我改变 - 两个被遗弃的变化的ID.我该如何摆脱这种混乱?

从我已经通过谷歌搜索和SO-ing(特别是这个这个 - 没有多大帮助)学到的,整个问题出现了,因为我没有使用分支,只是直接工作master.

好吧,我保证下次会更好,但如何解决当前的问题呢?我试图应用许多解决方案,在互联网或这里,在SO上找到,但它们都没有帮助.每个git pullgit push索赔,这两个我的本地和远程均达到最新的,但我看不出有什么办法摆脱依赖的变化.

git dependencies gerrit

3
推荐指数
1
解决办法
9435
查看次数

标签 统计

gerrit ×2

git ×2

dependencies ×1