Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Git Push Not Working

Tags:

github

I am working with two branches test and main.

So, being on the main branch, I did :

git merge test

And everything went fine. All the changes were merged.

Then to push it to the remote main, I did :

git push

But it seems like that did nothing, it said :

Total 0 (delta 0), reused 0 (delta 0)
To [email protected]:Company/My-App.git
b878c9d..0dc7fbe  main -> main

I don't think it should be showing zero above as Total if the push did go through fine.

How can I push my main branch ?

like image 683
Myxtic Avatar asked Jul 19 '12 18:07

Myxtic


People also ask

Why does my git push not work?

If git push origin master not working , all you need to do is edit that file with your favourite editor and change the URL = setting to your new location. Assuming the new repository is correctly set up and you have your URL right, you'll easily be able to push and pull to and from your new remote location.

How do I enable push in git?

In your repository's right sidebar, click Settings. Click the "Collaborators" tab. Start typing the collaborator's username. Select the user from the drop-down menu.

Why are my Pushes not showing up on GitHub?

If you've authored any commits using a generic email address, the commits will not be linked to your GitHub profile and will not show up in your contribution graph.

How do I fix failed to push some refs to git errors?

How to Fix the error: failed to push some refs to Error in Git. We can fix the error: failed to push some refs to [remote repo] error in Git using the git pull origin [branch] or git pull --rebase origin [branch] commands. In most cases, the latter fixes the error.


1 Answers

That just means git does not write any objects. That happens when all objects are already on remote and when you merge you just move label 'main' to the latest commit. I just made a quick test to prove that:

    ~/workspace
    $ git clone [email protected]:korin/test_merge.git
    Cloning into 'test_merge'...
    remote: Counting objects: 3, done.
    remote: Total 3 (delta 0), reused 0 (delta 0)
    Receiving objects: 100% (3/3), done.

    ~/workspace
    $ cd test_merge
    ~/workspace/test_merge

    $ git co -b test
    Switched to a new branch 'test'

    ~/workspace/test_merge
    $ echo 'a' > a

    ~/workspace/test_merge
    $ git add .

    ~/workspace/test_merge
    $ git ci -m 'a'
    [test 9953350] a
     1 file changed, 1 insertion(+)
     create mode 100644 a

    ~/workspace/test_merge
    $ git push --set-upstream origin test
    Counting objects: 4, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (3/3), 273 bytes, done.
    Total 3 (delta 0), reused 0 (delta 0)
    To [email protected]:korin/test_merge.git
     * [new branch]      test -> test
    Branch test set up to track remote branch test from origin.

    ~/workspace/test_merge
    $ g co master
    Switched to branch 'master'

    ~/workspace/test_merge
    $ g merge test
    Updating f5e0184..9953350
    Fast-forward
     a |    1 +
     1 file changed, 1 insertion(+)
     create mode 100644 a

    ~/workspace/test_merge
    $ g push
    Total 0 (delta 0), reused 0 (delta 0)
    To [email protected]:korin/test_merge.git
         f5e0184..9953350  master -> master
like image 81
lisowski.r Avatar answered Oct 11 '22 18:10

lisowski.r