<div dir="ltr">Thanks for all the help everyone. Finally pushed the commit for review. :)<div><br></div><div>On a side note, does <a href="http://gerrit.libreoffice.org">gerrit.libreoffice.org</a> have https support for pushing patches?</div><div>If so, can anyone send me the http link to be used for pushing?</div><div><br></div><div>-Shreyansh.</div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Aug 30, 2015 at 12:56 AM Norbert Thiebaud <<a href="mailto:nthiebaud@gmail.com">nthiebaud@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sat, Aug 29, 2015 at 12:21 PM, Daniel <<a href="mailto:danlrobertson89@gmail.com" target="_blank">danlrobertson89@gmail.com</a>> wrote:<br>
> In general as opposed to merging origin/master you would be better off<br>
> using rebase origin/master.<br>
<br>
To add to that: it is not just 'in general'<br>
for this project it is a rule. no merge commit.<br>
<br>
when refreshing you local master always use 'git pull -r'<br>
<br>
now, Shreyansh:<br>
<br>
1/ You _really_ need to spend some time to read a git primer.. there<br>
are plenty of them on the internet, text, slideshow, video etc,<br>
explaining it in all kind of ways, I'm just you'll find one that<br>
resonate with you.<br>
<br>
2/ you _really_ need to read what the tools are telling you when you<br>
run a command:<br>
<br>
for example:<br>
<br>
> $ git push --set-upstream origin my_93240<br>
<br>
where did you get that from?. this command tell gerrit to push you<br>
branch my_93240 to a branch of the same name on origin and remember<br>
that association for the next time<br>
no surprizingly:<br>
To ssh://logerrit/core<br>
 ! [remote rejected] my_93240 -> my_93240 (prohibited by Gerrit)<br>
<br>
Yes you are prohibited to create random branches on the upstream repo.<br>
<br>
then<br>
> ./logerrit submit master<br>
[..]]<br>
>! [remote rejected] HEAD -> refs/for/master (change 9724 closed)<br>
<br>
even if that does not talk to you google of "! [remote rejected] HEAD<br>
-> refs/for/master (change 9724 closed)"<br>
<br>
In any case you should really understand what you are trying to push<br>
<br>
git log --decorate goes a long way.<br>
<br>
next:<br>
<br>
> git push origin HEAD:master<br>
remote: Branch refs/heads/master:<br>
remote: You are not allowed to perform this operation.<br>
remote: To push into this reference you need 'Push' rights.<br>
remote: User: phenom<br>
remote: Please read the documentation and contact an administrator<br>
remote: if you feel the configuration is incorrect<br>
remote: Processing changes: refs: 1, done<br>
To ssh://logerrit/core<br>
 ! [remote rejected] HEAD -> master (prohibited by Gerrit)<br>
<br>
you ask again: How should I fix this?<br>
by readin the long and clear message:<br>
remote: You are not allowed to perform this operation.<br>
remote: To push into this reference you need 'Push' rights.<br>
remote: User: phenom<br>
remote: Please read the documentation and contact an administrator<br>
remote: if you feel the configuration is incorrect<br>
<br>
you are trying to push directly to master, bypassing gerrit review<br>
altogether, of course that is not allowed.<br>
<br>
finally:<br>
<br>
>git push origin HEAD:refs/for/master<br>
[...]<br>
> ! [remote rejected] HEAD -> refs/for/master (you are not allowed to upload merges)<br>
<br>
yaou said : "same result"<br>
Well again read the message. no it is not the 'same result' not even close.<br>
This time you would be allowed to push to the destination you<br>
indicated.. but you are trying to push<br>
a merge commit, which the message is clearly telling you you are not<br>
allowed to do.<br>
<br>
your subsequent git log show a 'merge commit' and a puzzling 'initial<br>
commit' in you history...<br>
I have no idea how you got there.. but as the first Law of Holes<br>
state: if you find yourself in a hole, stop digging.<br>
<br>
The random try and error method require that you go back to a known<br>
sane state between tries.<br>
<br>
<br>
Norbert<br>
</blockquote></div><div dir="ltr">-- <br></div><div dir="ltr">Regards,<div>Shreyansh Gandhi</div></div>