[asterisk-users] Gerrit usage?

Richard Mudgett rmudgett at digium.com
Fri Sep 29 10:32:55 CDT 2017


On Fri, Sep 29, 2017 at 10:16 AM, Daniel Tryba <daniel at tryba.nl> wrote:

> I'm trying to figure out how to commit some code for review. Following:
> https://wiki.asterisk.org/wiki/display/AST/Gerrit+Usage
>
> Created a ssh alias.
> Cloned using: "git clone ssh://asterisk/asterisk"
> Set name and email.
> Installed the gerrit commit hook: "git review -s"
> Try to change to asterisk 13 for creating a patch: "git checkout 13"
> This fails with:
> error: pathspec '13' did not match any file(s) known to git.
>
>
> "git checkout -b 13" appears to fix this.
>
> Created a new branch:
> git checkout -b ASTERISK-27284
>
> Did some work, added and commited this work. So far so good.
>
> Now trying to submit this: "git review 13"
> Fails with:
>
> >Errors running git rebase -p -i remotes/gerrit/13
> >error: could not apply 5760526... Update UPGRADE.txt for 13 branch
> >
> >When you have resolved this problem, run "git rebase --continue".
> >If you prefer to skip this patch, run "git rebase --skip" instead.
> >To check out the original branch and stop rebasing, run "git rebase
> >--abort".
> >Could not pick 5760526f69ad02189c8e385e2e974be4cba11b6e
> >It is likely that your change has a merge conflict. You may resolve it
> >in the working tree now as described above and then run 'git review'
> >again, or if you do not want to resolve it yet (note that the change can
> >not merge until the conflict is resolved) you may run 'git rebase
> >--abort' then 'git review -R' to upload the change without rebasing.
>
>
> Somehow some way, UPGRADE.txt and UPGRADE-13.txt are changed and I can't
> find any way to discard/ignore/remove/skip these changes. Clearly I
> don't understand git and the way it handles conflicts it created by
> itself.
>
> What is going wrong? What is the magical git command to just commit the
> 2 files I added/commited for review?
>

>From the information you provided in your email, what I suspect happened is
you
simply cloned the Asterisk git repository.  By default the current branch
is the master
branch.  You then did a "git checkout -b 13" which creates a local branch
called "13"
based off of the currently checked out "master" branch.  This "13" branch
is just
another branch of master and not a real 13 branch.  When you tried to put
it up for review
to the real 13 branch using "git review 13", git tried to merge your master
"13" branch
onto the real 13 branch and failed because of conflicts.

Richard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20170929/753303a1/attachment.html>


More information about the asterisk-users mailing list