git拉取后Gerrit中的错误依赖项

git拉取后Gerrit中的错误依赖项,git,gerrit,Git,Gerrit,我在Git中做了以下操作,现在出现了一个错误的依赖性问题 使用git checkout-b fixPlayer创建了一个新分支 我对代码做了一些更改,并创建了一些新文件,然后使用git add-A 然后,我通过git commit提交了更改 几天后,我使用git checkout-b fixLaserAim创建了一个新分支 (我想混乱是从哪里开始的)。我认为我的本地工作副本“master”可能已经过时了,所以在这个分支中,我运行了gitpull。我认为这导致了某种合并问题。所以我切换回maste

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

  • 使用git checkout-b fixPlayer创建了一个新分支
  • 我对代码做了一些更改,并创建了一些新文件,然后使用
    git add-A
  • 然后,我通过git commit提交了更改
  • 几天后,我使用git checkout-b fixLaserAim创建了一个新分支
  • 我想混乱是从哪里开始的)。我认为我的本地工作副本“master”可能已经过时了,所以在这个分支中,我运行了
    gitpull
    。我认为这导致了某种合并问题。所以我切换回master,更新它(
    git checkout master
    git pull
    ),然后切换回我的第二个分支,
    git checkout-b fixLaserAim
  • 我完成了对fixLaserAim的更改,准备提交,
    git add-A
    ,然后提交它
    git commit
  • 最后,我切换到我以前的分支“fixPlayer”,并按下它,
    git push origin HEAD:refs/for/master
    ,然后切换到我的“fixLaserAim”分支,并执行相同的操作
  • 这两个变化都出现在Gerrit中,但出于某种原因,“fixLaserAim”指出它依赖于“Fixlasplayer”。这两个文件不涉及任何相同的文件,我正试图找出如何删除Gerrit中的这种依赖关系,因为它会阻止自动构建,而更改最终会进入生产


    如何解决这个问题?

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

    为什么要删除依赖项?每次提交都依赖于上一次提交-这是正常的。当您放弃提交时,必须再次推送依赖提交。我已经发现了这个问题,但它没有帮助,因为我确实为每个修补程序创建了一个新的分支。在提交消息中是否有更改ID?可能您错误地进行了第二个分支:
    git checkout-b fixLaserAim
    从已经提交的
    fixPlayer
    创建(第3步)。您是否尝试过从master创建新分支<代码>git签出-b fixLaserAim源代码/主代码如何