Git で次のことを行ったところ、誤った依存関係の問題が発生しました。
- を使用して、新しいブランチを作成しました
git checkout -b fixPlayer
- コードにいくつかの変更を加え、いくつかの新しいファイルも作成し、コミットのためにステージングしました
git add -A
- 次に、変更をコミットしました
git commit
- 次に、数日後に新しいブランチを作成しました
git checkout -b fixLaserAim
- (混乱が始まった場所だと思います)。「マスター」のローカル作業コピーが古くなっている可能性があると思ったので、このブランチにいる間に
git pull
. これにより、何らかのマージの問題が発生したと思います。そこで、master に戻って更新し (git checkout master
,git pull
)、2 番目のブランチ . に戻りgit checkout -b fixLaserAim
ます。 - fixLaserAim の変更を完了し、コミットのステージ
git add -A
、そしてコミットしgit commit
ます。 - 最後に、以前のブランチ「fixPlayer」に
git push origin HEAD:refs/for/master
切り替えてプッシュし、「fixLaserAim」ブランチに切り替えて同じことを行います。
これらの変更は両方とも Gerrit に表示されますが、何らかの理由で、「fixLaserAim」は「fixPlayer」に依存していることに注意してください。2つは同じファイルに触れていません.Gerritでこの依存関係を削除する方法を見つけようとしています.
この問題を解決するにはどうすればよいですか?