Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't push master branch to git repository with netbeans

I just installed netbeans and connect to my git repository throught ssh.

Everything works fine except pushing master branch. Every time I commit some changes on master branch and trying to push branch I get this popup:

There were errors during the push.
Open output to see more details.

and the details are

==[IDE]== Jun 30, 2012 4:29:42 PM Pushing finished.
==[IDE]== Jun 30, 2012 4:32:38 PM Pushing
git push ssh://50.57.180.187:22/var/www/netbeans +refs/heads/master:refs/heads/master
Remote Repository Updates
Branch : master
Old Id : cc6de40b3236047b0212e318f9977a7b75395177
New Id : fe8f3af403524ba5731fdf1e0b8773c4ef223840
Result : REJECTED_OTHER_REASON

Local Repository Updates
Branch : origin/master
Old Id : cc6de40b3236047b0212e318f9977a7b75395177
New Id : fe8f3af403524ba5731fdf1e0b8773c4ef223840
Result : NOT_ATTEMPTED

==[IDE]== Jun 30, 2012 4:32:43 PM Pushing finished.

But with other branches everything works great. Am I doing something wrong?

EDIT: Remote repo was not bare, more info here

like image 525
k3rn3lPan1c Avatar asked Jun 30 '12 14:06

k3rn3lPan1c


1 Answers

You must be trying to push a new commit to replace an existing commit already push ("history rewritten")

You need to do a git push --force, or select a similar option (if supported) in the git push wizard dialog of NetBeans.
And that suppose that the "push --force" is authorized on the remote repo (which isn't always the case).
If other have already pulled from the remote repo, rewriting its history is generally not a good idea.

like image 90
VonC Avatar answered Sep 23 '22 15:09

VonC