2

Git で次のことを行ったところ、誤った依存関係の問題が発生しました。

  1. を使用して、新しいブランチを作成しましたgit checkout -b fixPlayer
  2. コードにいくつかの変更を加え、いくつかの新しいファイルも作成し、コミットのためにステージングしましたgit add -A
  3. 次に、変更をコミットしましたgit commit
  4. 次に、数日後に新しいブランチを作成しましたgit checkout -b fixLaserAim
  5. 混乱が始まった場所だと思います)。「マスター」のローカル作業コピーが古くなっている可能性があると思ったので、このブランチにいる間にgit pull. これにより、何らかのマージの問題が発生したと思います。そこで、master に戻って更新し ( git checkout master, git pull)、2 番目のブランチ . に戻りgit checkout -b fixLaserAimます。
  6. fixLaserAim の変更を完了し、コミットのステージgit add -A、そしてコミットしgit commitます。
  7. 最後に、以前のブランチ「fixPlayer」にgit push origin HEAD:refs/for/master切り替えてプッシュし、「fixLaserAim」ブランチに切り替えて同じことを行います。

これらの変更は両方とも Gerrit に表示されますが、何らかの理由で、「fixLaserAim」は「fixPlayer」に依存していることに注意してください。2つは同じファイルに触れていません.Gerritでこの依存関係を削除する方法を見つけようとしています.

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

結局、これは Git 自体のサーバー側のバグでした。解決しました。

于 2014-03-12T15:49:13.937 に答える