2013-08-07 5 views
22

Je suis incapable de pousser les brouillons pour gerrit. Lorsque j'essaie d'envoyer des brouillons à gerrit, l'erreur suivante est générée.Comment ajouter Brouillons à Gerrit?

[3:37pm] [myrepo] -> git push origin HEAD:refs/drafts/remote Counting objects: 167, done.

Delta compression using up to 8 threads.

Compressing objects: 100% (80/80), done.

Writing objects: 100% (124/124), 58.19 KiB, done.

Total 124 (delta 75), reused 47 (delta 32)

remote: Resolving deltas: 34% (26/75)

To ssh://myrepo ! [remote rejected] HEAD -> refs/drafts/remote(prohibited by Gerrit)

error: failed to push some refs to 'ssh://myrepo'

Quelqu'un peut-il m'aider dans ce numéro?

+0

Thomas Mtthews: En termes simples, Gerrit est un outil basé sur le Web où vous pouvez pousser vos changements de code afin que les autres membres de l'équipe vont examiner les modifications et approuver ou rejeter s'il y a des erreurs. – Bobby

Répondre

38

utiliser cette commande:

git push --receive-pack="git receive-pack" origin {commit SHA-1 or HEAD}:refs/drafts/{branch} 

Une règle générale pour pousser dans Gerrit, branche = maître:

git push origin <a_local_branch_name or specific_commit or HEAD>:refs/for/master 

Une règle générale pour pousser dans Gerrit comme Brouillon, branche = maître:

git push origin <a_local_branch_name or specific_commit or HEAD>:refs/drafts/master 
+0

Mais j'obtiens cette erreur quand je cours la commande mentionnée ci-dessus. esekilxxen1503 [10:47] -> git pousser --receive-pack = origine "git recevoir-pack" HEAD: refs/projets/Direction Total 0 (delta 0), 0 réutilisé (delta 0) Pour ssh: //[email protected]: 29418/branche ! [distant rejeté] HEAD -> refs/brouillons/com_33_rel (interdit par Gerrit) erreur: n'a pas réussi à pousser quelques références à 'ssh: //[email protected]: 29418/ – Bobby

+0

donner la commande que vous avoir exécuté –

+0

git push --receive-pack = "git reçu-pack" d'origine HEAD: refs/brouillons/branche – Bobby

Questions connexes