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

Cannot push anything via export transport helper after push fails.

From
ABAndrey Borzenkov <arvidjaar@gmail.com>
Date
May 11, 2013, 12:29 UTC
Message-ID
<20130511162936.0354e5d7@opensuse.site>

I noticed that using git-remote-bzr, but as far as I can tell this is generic for all transport helpers using fast-export.

What happened was "git push" failed due to merge conflict. So far so good - but from now on git assumes everything is up to date.

bor@opensuse:/tmp/test/git> git push origin master
To bzr::bzr+ssh://bor@localhost/tmp/test/bzr
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'bzr::bzr+ssh://bor@localhost/tmp/test/bzr'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
bor@opensuse:/tmp/test/git> git push origin master
Everything up-to-date
bor@opensuse:/tmp/test/git> 

The problem seems to be that git fast-export updates marks unconditionally, whether export actually applied or not. So next time it assumes everything is already exported and does nothing.

Is it expected behavior?
TIA
-andrey
Next: John Keeping
Message 1 of 9 in “Cannot push anything via export transport helper after push fails.”
  1. Andrey BorzenkovMay 11, 2013
  2. John KeepingMay 11, 2013
  3. Andrey BorzenkovMay 11, 2013
  4. Felipe ContrerasMay 11, 2013
  5. Andrey BorzenkovMay 11, 2013
  6. Felipe ContrerasMay 11, 2013
  7. Andrey BorzenkovMay 16, 2013
  8. Felipe ContrerasApr 12, 2014
  9. Felipe ContrerasApr 12, 2014

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.