私は同じ問題を抱えていました。 refs/changes
ブランチ下で対応する変更を複製することによって、リポジトリに変更があるかどうかを確認しました。
documentationによれば、コミットがレビューのためにプッシュされると、Gerritはそれを特別なrefs/changes/
名前空間のブランチであるステージング領域に格納します。変更照会のフォーマットはrefs/changes/XX/YYYY/ZZ
であり、YYYY
は数値変更番号、ZZ
はパッチセット番号、XX
は数値変更番号の最後の2桁です。 refs/changes/20/884120/1
。このリファレンスのフォーマットを理解することは、Gerritを使用するためには必要ありません。
gitクライアントは、change refを使用して、対応するコミットをフェッチすることができます。ローカル検証のために。
git clone <URL>
cd <reponame>
git fetch https://yourhostname/reponame refs/changes/16/261016/1 && git checkout FETCH_HEAD
あなたが成功起こっされるフェッチ見つけた場合、それは変更が存在し、したがって、適切なユーザーとして、完全なインデックスの再作成が修正すべきであることを意味します。
su gerrit -c "java -jar gerrit.war reindex"
PS。 Online reindex私の場合は助けになりませんでした。私は上記のように完全なオフライン再インデックスを行う必要がありました。