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

Re: unable to push

From
Ddavid@lang.hm <david@lang.hm>
Date
May 31, 2008, 16:10 UTC
Message-ID
<alpine.DEB.1.10.0805310855000.15294@asgard.lang.hm>
In-Reply-To
<20080531155036.GA27397@sigill.intra.peff.net>
On Sat, 31 May 2008, Jeff King wrote:
Show 31 quoted lines
> On Sat, May 31, 2008 at 08:03:47AM -0700, david@lang.hm wrote:
>
>> for some reason when I try to push to my public repo I get a message that
>> everything is up to date, but if I switch to that repo and do a pull it
>> updates properly
>
> If you "git push" without a refspec, it pushes "matching branches". See
> git-push(1) for more details.
>
>> root@asgard:/var/www/adastra/xml2pdf/current# git ls-remote public
>> d3f3d8474db1c006a53be8b5f5c1a0d866d7e357        HEAD
>> d3f3d8474db1c006a53be8b5f5c1a0d866d7e357        refs/heads/localmaster
>
> So you have only one branch, "localmaster".
>
>> root@asgard:/var/www/adastra/xml2pdf/current# git ls-remote .
>> 71ab4eea48eb3407a2ff4eef2befe9251897d676        HEAD
>> 71ab4eea48eb3407a2ff4eef2befe9251897d676        refs/heads/master
>
> But the remote has only one branch, "master".
>
> If you want to push your localmaster to his master, you can do:
>
>  git push origin localmaster:master
>
> You can also set it up permanently by adding a "remote.origin.push" line
> to your config file.
>
> But I do wonder why you don't just name your local branch "master" in
> the first place (it won't conflict in your local repo with the remote's
> master, which can be named as "origin/master").

I created localmaster in an attempt to get things working again. I'll try creating a new master branch... that does make it work again, thanks.

what I'm not understanding completely is how I broke things in the first place.

going back through .git/logs/HEAD it looks like I did a checkout HEAD^^^ and never properly recovered. should I have done a checkout master to get things back on track? I had thought that I could do a checkout of an old version, modify it, do a commit, and the commit would go on top of the old HEAD and I could just keep going (the reason for doing this instead of a reset is that I had already published the intermediate commits to the public repo, so I didn't want to roll back the history, just get the old version of one of the files)

Show 16 quoted lines
>> root@asgard:/var/www/git/xml2pdf.git# git pull
>> remote: Counting objects: 8, done.
>> remote: Compressing objects: 100% (6/6), done.
>> remote: Total 6 (delta 4), reused 0 (delta 0)
>> Unpacking objects: 100% (6/6), done.
>> From /movies/www/adastra/xml2pdf/current/
>>    d3f3d84..71ab4ee  master     -> origin/master
>>  * [new tag]         1.8.5      -> 1.8.5
>> Updating d3f3d84..71ab4ee
>> Fast forward
>>  xml2pdf.pl |   22 +++++++++++-----------
>>  1 files changed, 11 insertions(+), 11 deletions(-)
>
> And this pulls from master -> localmaster, presumably because you have a
> branch.localmaster.merge config option (which is generally set up by
> default these days).

I manually setup the localmaster when I was having trouble getting things to work in either direction.

David Lang
Previous: Jeff KingNext: Jeff King
Message 3 of 11 in “unable to push”
  1. david@lang.hmMay 31, 2008
  2. Jeff KingMay 31, 2008
  3. david@lang.hmMay 31, 2008
  4. Jeff KingJun 1, 2008
  5. Jeff KingJun 1, 2008
  6. david@lang.hmJun 1, 2008
  7. Jeff KingJun 1, 2008
  8. david@lang.hmJun 1, 2008
  9. Jeff KingJun 1, 2008
  10. Adam PiątyszekMay 31, 2008
  11. Jeff KingJun 1, 2008

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.