J'ai créé une branche dans le dépôt distant et j'ai effectué quelques commits sur cette branche. Maintenant, je veux fusionner la branche distante avec le master distant.
Voici essentiellement mes opérations:
- checkout branch
- checkout master
- merge branch and fix merging errors
- commit
- push origin HEAD:refs/for/master
Mais je reçois des messages d'erreur à l'étape 5 :
remote: Resolving deltas: 0% (0/12)
remote: ERROR: missing Change-Id in commit message
...
remote: Change-Id: I55862204ef71f69bc88c79fe2259f7cb8365699a
To ssh://prc@test.gerrit.xxx.com:29418/hello_git
! [remote rejected] HEAD -> refs/for/master (missing Change-Id in commit message)
4 votes
Il suffit de faire comme suit dans git :
gitdir=$(git rev-parse --git-dir); scp -p -P 29418 user@host:hooks/commit-msg ${gitdir}/hooks/
puisgit commit --amend --no-edit
.0 votes
@Galley, je pense que c'est la solution la plus simple pour le problème mentionné ci-dessus. Je voulais confirmer avec SO à partir de ce que git suggère dans le terminal. Ça marche pour moi.