2013-08-07 6 views
22

Я не могу подтолкнуть черновики к gerrit. Когда я пытаюсь нажимать черновики на gerrit, это вызывает следующую ошибку.Как нажимать черновики на 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'

Может ли кто-нибудь помочь мне в этом вопросе?

+0

Thomas Mtthews: В простых выражениях Gerrit - это инструмент, основанный на веб-интерфейсе, в котором вы можете изменить свои изменения кода, чтобы другие члены команды просматривать изменения и одобрять или отклонять, если есть какие-либо ошибки. – Bobby

ответ

38

использовать следующую команду:

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

Общее правило отодвинуть на Герриту, филиал = мастер:

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

Общее правило отодвинуть на Герриту в качестве проекта, филиал = хозяина:

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

Но я получаю эту ошибку, когда запускаю указанную выше команду. esekilxxen1503 [10:47 AM] -> мерзавец нажать --receive-пак = "мерзавец получить-пак" происхождения ГОЛОВУ: рефов/шашечный/филиальную Всего 0 (дельта 0), повторно 0 (дельта 0) К ssh: //[email protected]: 29418/branch ! [удалено отклонено] HEAD -> refs/drafts/com_33_rel (запрещено Gerrit) Ошибка: не удалось нажать несколько ссылок на 'ssh: //[email protected]: 29418/ – Bobby

+0

дать команду, что вы запустили –

+0

git push --receive-pack = "git receive-pack" origin HEAD: refs/drafts/branch – Bobby

Смежные вопросы