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

Silly revert question workflow...

From
GGGonzalo Garramuño <ggarra@advancedsl.com.ar>
Date
Mar 6, 2008, 06:29 UTC
Message-ID
<47CF8F4E.5010809@advancedsl.com.ar>

I'm wondering if there's any easy way to basically "fix" the last commit from the history. To explain a little bit...

Being the silly guy I am, one of the very common things I do is that I may be working on two features simultaneously. Then one feature is done, I will do a check-in and then seconds later I'll realize that I forgot to add, say, another .h file that was also modified and that I thought was not needed for that commit. Sure enough, without that .h file the tree as checked in is really in an uncompilable state.

git revert allows me to revert the commit and do it again. But it still leaves a commit in the history tree that is uncompilable.

This also happens to me when I am in a different branch doing fixes and I need to quickly go to another branch to do changes there (ie. in the same dir, without cloning), so I end up doing a commit in the fix branch of my temporary stuff and then do a co of the stable branch. I would like to then later go back to the fixing branch and remove that temporary commit (or ammend it changing all its history).

-- 
Gonzalo Garramuño
ggarra@advancedsl.com.ar

AMD4400 - ASUS48N-E
GeForce7300GT
Xubuntu Gutsy
Next: Mike Hommey
Message 1 of 2 in “Silly revert question workflow...”
  1. Gonzalo GarramuñoMar 6, 2008
  2. Mike HommeyMar 6, 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.