2

我在 Git 中做了以下操作,现在有一个错误的依赖问题。

  1. 创建了一个新分支,使用git checkout -b fixPlayer
  2. 我对代码进行了一些更改,并创建了一些新文件,然后使用git add -A
  3. 然后我通过提交更改git commit
  4. 几天后我创建了一个新分支,使用git checkout -b fixLaserAim
  5. 我认为混乱开始的地方)。我认为我本地的“master”工作副本可能已经过时了,所以在这个分支中,我运行了git pull. 我认为这导致了某种合并问题。所以我切换回master,更新它(git checkout mastergit pull),然后切换回我的第二个分支,git checkout -b fixLaserAim.
  6. 我完成了 fixLaserAim 的更改,提交阶段git add -A,并提交它git commit
  7. 最后,我切换到我之前的分支“fixPlayer”并推送它,git push origin HEAD:refs/for/master然后切换到我的“fixLaserAim”分支,并执行相同的操作。

这两个变化都出现在 Gerrit 中,但出于某种原因,“fixLaserAim”指出它依赖于“fixPlayer”。两者没有接触任何相同的文件,我试图找出如何在 Gerrit 中删除这种依赖关系,因为它会阻止自动构建并且最终将更改投入生产。

我该如何解决这个问题?

4

1 回答 1

1

最后,这是 Git 本身的服务器端错误。解决。

于 2014-03-12T15:49:13.937 回答