2013-08-07 12 views
22

Taslakları gerrite zorlayamıyorum. Taslakları gerrite zorlamaya çalıştığımda, aşağıdaki hatayı atar.Taslaklar Gerrit'e nasıl itilir?

[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'

Bu konuda bana yardımcı olabilecek biri var mı?

+0

Thomas Mtthews: Basitçe, Gerrit, kod değişikliklerinizi zorlayabileceğiniz ve diğer ekip üyelerinin de katılabileceği Web tabanlı bir araçtır. değişiklikleri gözden geçirin ve herhangi bir hata varsa onaylayın veya reddedin. – Bobby

cevap

38

kullanımı bu komut:

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

Genel bir kural gerrit içine itmek, şube = usta:

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

Genel bir kural TASLAK, şube = ustası olarak gerrit içine itmek:

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

Ancak, yukarıda belirtilen komutu çalıştırdığımda bu hatayı alıyorum. esekilxxen1503 [10:47] -> git --receive-paketi itmek = "git-paketi sunulmaktadır" köken KAFASI: ref/taslaklar/şube Toplam 0 (delta 0) 0 (delta 0) yeniden ssh: //[email protected]: 29418/branch ! [remote reddedildi] HEAD -> refs/drafts/com_33_rel (Gerrit tarafından yasaklanmıştır) hata: 'ssh: //[email protected]: 29418/ – Bobby

+0

için bazı refs' itme başarısız oldu. –

+0

git push it -receive-pack = "git alma-pack" kaynağını çalıştırdı KAFA: refs/drafts/branch – Bobby

İlgili konular