我在 Git 中做了以下操作,现在有一个错误的依赖问题。
- 创建了一个新分支,使用
git checkout -b fixPlayer - 我对代码进行了一些更改,并创建了一些新文件,然后使用
git add -A - 然后我通过提交更改
git commit - 几天后我创建了一个新分支,使用
git checkout -b fixLaserAim - (我认为混乱开始的地方)。我认为我本地的“master”工作副本可能已经过时了,所以在这个分支中,我运行了
git pull. 我认为这导致了某种合并问题。所以我切换回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”指出它依赖于“fixPlayer”。两者没有接触任何相同的文件,我试图找出如何在 Gerrit 中删除这种依赖关系,因为它会阻止自动构建并且最终将更改投入生产。
我该如何解决这个问题?