git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git push doesn't update the status with multiple remotes

From
Johannes Sixt <j6t@kdbg.org>
Date
Jul 12, 2016, 05:26 UTC
Message-ID
<84c1ac72-cbe7-7490-2c61-9302703cb28b@kdbg.org>
In-Reply-To
<5783CF57.1010105@gmail.com>
Am 11.07.2016 um 18:54 schrieb Garoe:
Show 17 quoted lines
> I have a repository on github, a clone on my desktop and bare repo on a
> private server, in my desktop the remotes looks like this
>
> all    git@github.com:user/repo.git (fetch)
> all    git@github.com:user/repo.git (push)
> all    user@server.com:user/repo.git (push)
> server    user@server.com:user/repo.git (fetch)
> server    user@server.com:user/repo.git (push)
> origin    git@github.com:user/repo.git (fetch)
> origin    git@github.com:user/repo.git (push)
>
> If I commit to master in my desktop and run 'git push all master', the
> github and the server repos are correctly updated, but if I run 'git
> status' the message says:
>
> Your branch is ahead of 'origin/master' by 1 commit.
>   (use "git push" to publish your local commits)

But "all" and "origin" are different remotes. Just because you use the same URL does not make them the same remote repository from the view of your local repository.

(Additionally, "all" is not a special name, just in case you had expected that.)

> The message won't update unless I run git fetch or git push origin master.
Yes, that's how it is supposed to work.

I think there is some way to configure that a single push command pushes to several remote repositories, but I can't find it right now...

-- Hannes
Previous: GaroeNext: Garoe
Message 2 of 3 in “git push doesn't update the status with multiple remotes”
  1. GaroeJul 11, 2016
  2. Johannes SixtJul 12, 2016
  3. GaroeJul 12, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.