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

git-rebase + git-mergetool results in broken state

From
JEJoe Einertson <joe@kidblog.org>
Date
Feb 23, 2016, 22:44 UTC
Message-ID
<CA+hqKG8M97SEmejrdr-OC0yQc=ofY4yWej4gG_6B2jsqGq8imw@mail.gmail.com>

I'm experiencing an annoying issue which leaves the repository in a weird, broken state. I am attempting a rather vanilla rebase, rebasing the commits from a feature branch on top of the newest commits on master.

So, I run a typical series of commands:
1. git checkout feature-branch
2. git rebase master (conflicts ensue)
3. git mergetool

The conflicts are expected, but when using mergetool to resolve them, I encounter many "no such file or directory" errors.

mv: cannot stat ‘app/components/mediaManager/kbImageEditor.directive.coffee’: No such file or directory cp: cannot stat ‘./app/components/mediaManager/kbImageEditor.directive_BACKUP_13615.coffee’: No such file or directory mv: cannot move ‘.merge_file_ogGjXX’ to ‘./app/components/mediaManager/kbImageEditor.directive_BASE_13615.coffee’: No such file or directory /usr/lib/git-core/git-mergetool: 229: /usr/lib/git-core/git-mergetool: cannot create ./app/components/mediaManager/kbImageEditor.directive_LOCAL_13615.coffee: Directory nonexistent /usr/lib/git-core/git-mergetool: 229: /usr/lib/git-core/git-mergetool: cannot create ./app/components/mediaManager/kbImageEditor.directive_REMOTE_13615.coffee: Directory nonexistent

This leaves weird dangling files like '.merge_file_ogGjXX' in the repo, and I assume I should not proceed with the merge since it couldn't even create the files to compare.

Is this a known issue? Is there any workaround? Is it safe to proceed with the merge?

Thanks, Joe Einertson

Next: David Aguilar
Message 1 of 3 in “git-rebase + git-mergetool results in broken state”
  1. Joe EinertsonFeb 23, 2016
  2. David AguilarMar 1, 2016
  3. Joe EinertsonMar 2, 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.