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

pitfall with empty commits during git rebase

From
Olaf Hering <olaf@aepfle.de>
Date
Jul 11, 2014, 10:15 UTC
Message-ID
<20140711101547.GA26050@aepfle.de>

There is an incorrect message when doing "git rebase -i remote/branch". I have it only in german, see below. what happend is:

#01 make changes on another host
#02 copy patchfile to localhost
#03 apply patchfile
#04 git commit -avs # create commit#1
#05 sleep 123456
#06 make different changes on another host
#07 copy patchfile to localhost
#08 git show | patch -Rp1
#09 git commit -avs # create commit#2
#10 apply patchfile
#11 git commit -avs # create commit#3
#12 git rebase -i remote/branch
     pick commit#1 msg
     f    commit#2 msg
     f    commit#3 msg

.... ".git/rebase-merge/git-rebase-todo" 21L, 707C geschrieben Sie fragten den jüngsten Commit nachzubessern, aber das würde diesen leer machen. Sie können Ihr Kommando mit --allow-empty wiederholen, oder diesen Commit mit "git reset HEAD^" vollständig entfernen. Rebase im Gange; auf c105589 Sie sind gerade beim Rebase von Branch 'mybranch' auf 'c105589'.

Keine Änderungen

Could not apply 6c5842320acc797d395afb5cdf373c2bfaebfa34... revert ....

Its not clear what '--allow-empty' refers to, git rebase does not seem to understand this option.

I should have skipped step #09 to avoid the trouble. git version is 2.0.1. Please adjust the error msg above.

Olaf
Next: Keller, Jacob E
Message 1 of 3 in “pitfall with empty commits during git rebase”
  1. Olaf HeringJul 11, 2014
  2. Keller, Jacob EJul 11, 2014
  3. Jeff KingJul 11, 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.