3

マスター/トランクからテスト ブランチ「ベータ」への Git リポジトリの変更を推進しています。変更をコミットすることはできましたが、コード レビューのために変更を Gerrit にプッシュすることはできませんでした。次の方法でブランチにプッシュしようとすると:

git push origin beta:refs/for/beta

次のエラーで失敗します。

remote: Change-Id: 987899878087967896899087e908f7098890
remote: Hint: A potential Change-Id was found, but it was not in the footer of the commit message.

変更 ID は問題なく、すぐそこにあります。変更をチェリーピックすると自動的に含まれました。これを解決するにはどうすればよいですか?

4

1 に答える 1

3

サーバーにインストールされている Git のバージョンによっては、「Change-ID」行がコミット ログの最後の行である必要があります。

を使用してコミット メッセージを更新しますgit commit --amend。コミット ログを編集して保存すれば、準備は完了です。行を移動するだけです:

Change-Id: 987899878087967896899087e908f7098890

コメントアウトされていないコミットログの最後の行まで。また、この行の後に空白の改行がないことを確認してください。コミット ログのコメント アウトされた行は重要ではありません。

于 2013-10-30T22:57:48.273 に答える