私は既存のGITプロジェクトのgerritコードレビューを設定しようとしています。Gerritは以前のコミットでchange-Idが見つかりません
gerritインスタンスがローカルのポートで実行されていました。続き
は私が
は(初期のコミットせずに)ヘリットで空のプロジェクトを作成し、その後のプロセスです。プロジェクトの名前はで、SpringBootBasicでした。ゲリットは各コミットの変更-IDを必要とするので、いくつかの他の場所
git clone https://github.com/hemantvsn/boot.git
リモートGitのリポジトリをクローン
は、私のクローン化されたリポジトリ
hemant:-~/Projects/boot$ scp -p -P 29418 [email protected]:hooks/commit-msg .git/hooks/commit-msg 100% 4693 3.4MB/s 00:00 hemant:-~/Projects/hem$
追加さにコミットメッセージフックをコピージェリートプロジェクトを指す新しいリモコン
hemant:-~/Projects/boot$ git remote add gerrit http://127.0.0.1:9090/SpringBootBasic
小さな変更を加えてコミットしました。 このコミットにChange-Idが設定されました。イムは、ヘリットレポートに自分の変更をプッシュするトリングとき最後に、変更-IDとしてそのまだ 示すエラーがコミット中に取り込まれていない
hemant:-~/Projects/boot$ git log -------------------------------- commit 98f1c6534492984364bdbc714407dbb8b39c06da Author: hemant <[email protected]> Date: Wed Apr 12 14:43:42 2017 +0530 Minor text changes. Change-Id: I48e625c728add8be45b4dee0809c1d0d9804b7c8 -------------------------------- commit 5d485988e6d67394622bbd5d2d3146fc379b7ec3 Author: hemant <[email protected]> Date: Wed Apr 5 13:22:09 2017 +0530 Added sysouts -------------------------------- commit 330c5c6ca2fed898146efe81f99b4ee91faa614f Author: hemant <[email protected]> Date: Wed Apr 5 13:03:40 2017 +0530 changed index file --------------------------------
。
hemant:-~/Projects/boot$ git push gerrit HEAD:refs/for/master Counting objects: 43, done. Delta compression using up to 4 threads. Compressing objects: 100% (29/29), done. Writing objects: 100% (43/43), 4.29 KiB | 0 bytes/s, done. Total 43 (delta 6), reused 0 (delta 0) remote: Resolving deltas: 100% (6/6) remote: Processing changes: refs: 1, done remote: ERROR: [f905e04] missing Change-Id in commit message footer remote: remote: Hint: To automatically insert Change-Id, install the hook: remote: gitdir=$(git rev-parse --git-dir); scp -p -P 29418 [email protected]:hooks/commit-msg ${gitdir}/hooks/ remote: And then amend the commit: remote: git commit --amend remote: To http://127.0.0.1:9090/SpringBootBasic ! [remote rejected] HEAD -> refs/for/master ([f905e04] missing Change-Id in commit message footer) error: failed to push some refs to 'http://127.0.0.1:9090/SpringBootBasic' hemant:-~/Projects/boot$
その前には、ゲリット行われたレポで私の最初のコミットを参照しているようです。
hemant:-~/Projects/boot$ git log --pretty=format:'%h %ad %s (%an)' --date=short
98f1c65 2017-04-12 Minor text changes. (hemantvsn)
5d48598 2017-04-05 Added sysouts (hemant)
330c5c6 2017-04-05 changed index file (hemant)
90bb7be 2017-04-05 sonar file (hemant)
eca2fc2 2017-03-30 test (hemant)
f905e04 2017-02-03 Basic Spring Boot Project. (hemantvsn) **** This commit is referred in error report.
実行する必要があることを提案してください また、設定の変更を提案してください。
'f905e04'はあなたの' git log'には表示されません。このシャーはどこから来たの?それはどこを指していますか? –
リモートgitリポジトリの私の最初のコミット(f905e04 2017-02-03 Basic Spring Boot Project(hemantvsn)) – hemantvsn