Git commit Issue

Estoy trabajando con git para comprometer mi sucursal. Tengo este problema presionando en git:

$ git push origin HEAD:refs/for/master Counting objects: 117, done. Delta compression using up to 2 threads. Compressing objects: 100% (29/29), done. Writing objects: 100% (29/29), 2.79 KiB | 0 bytes/s, done. Total 29 (delta 17), reused 0 (delta 0) remote: Resolving deltas: 100% (17/17) remote: Processing changes: refs: 1, done remote: ERROR: missing Change-Id in commit message footer remote: Suggestion for commit message: remote: Merge branch 'master' of ssh://s3.testing.com:29418/testing into m asoud remote: remote: Change-Id: I12be02f75b42c4304591835dffe8d7e8aa01f761 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: remote: To ssh://[email protected]:29418/telewebion ! [remote rejected] HEAD -> refs/for/master (missing Change-Id in commit messag e footer) error: failed to push some refs to 'ssh://[email protected]:29418/ testing' 

Intenté estas cosas también:

  scp -p -P 29418 [email protected]_gerrit_address:hooks/commit-msg .git/hooks/ 

y

 git rebase masoud -i 

y

 git commit --amend 

pero sigo teniendo el mismo error.

Su Change-Id falta. Examine su post de logging y asegúrese de que Change-Id sea ​​la última línea de su post de confirmación.

Si ha copydo al enganche commit-msg, como lo mencionó, y ha hecho el git commit --amend la Change-Id ahora debería estar presente en su post de confirmación.

Intentas presionar un commit de fusión. Estos no son modificados por el gancho gerrit commit msg. Sin embargo, el post de error ya sugiere un ChangeId válido para usar.

 remote: Suggestion for commit message: remote: Merge branch 'master' of ssh://s3.testing.com:29418/testing into m asoud remote: remote: Change-Id: I12be02f75b42c4304591835dffe8d7e8aa01f761 

Entonces, simple haz una

 git commit --amend 

e inserte el Change-Id arriba como última línea en el post de confirmación.

ver línea

 remote: Merge branch 'master' of ssh://s3.testing.com:29418/testing into m 

Asoud

Indica que hay un compromiso de fusión. Haz un logging de espectáculos y haz un restablecimiento parcial en la identificación de cambios antes de que se realice esta fusión.