threads / discuss / 19185

Question about rewrite commits

Subject: Question about rewrite commits

## tl;dr

4 messages between May 5, 2009 and May 5, 2009.

replies: 3people: 4as markdown or json

Anner van Hardenbroek· May 5, 2009, 11:45 UTC · lore
Hi!

I've a question about rewriting commits. I'd like to change the branches so that "Introduced BTRmxSoapArgument, second fase + code cleanup." is right below (a straight vertical line) "No HTML errors because we have nice ones!". How can I do that?

Thanks, Anner.

-- Anner van Hardenbroek, dwlnetnl@gmail.com

Ferry Huberts (Pelagic)· May 5, 2009, 12:52 UTC · re: Anner van Hardenbroek · lore

Re: Question about rewrite commits

Anner van Hardenbroek wrote:
Show 6 quoted lines
> Hi!
> 
> I've a question about rewriting commits. I'd like to change the
> branches so that "Introduced BTRmxSoapArgument, second fase + code
> cleanup." is right below (a straight vertical line) "No HTML errors
> because we have nice ones!".
it already is :-)

or did you mean that you want to get rid of the merge? that's an entirely different question

Anner van Hardenbroek· May 5, 2009, 13:27 UTC · re: Ferry Huberts (Pelagic) · lore

Re: Question about rewrite commits

Yeah, okay but I'd like it visually.

On Tue, May 5, 2009 at 2:52 PM, Ferry Huberts (Pelagic) <ferry.huberts@pelagic.nl> wrote:

Show 13 quoted lines
>
> Anner van Hardenbroek wrote:
> > Hi!
> >
> > I've a question about rewriting commits. I'd like to change the
> > branches so that "Introduced BTRmxSoapArgument, second fase + code
> > cleanup." is right below (a straight vertical line) "No HTML errors
> > because we have nice ones!".
>
> it already is :-)
>
> or did you mean that you want to get rid of the merge? that's an
> entirely different question

-- Anner van Hardenbroek, dwlnetnl@users.sourceforge.net

Dirk Süsserott· May 5, 2009, 19:46 UTC · re: Anner van Hardenbroek · lore

Re: Question about rewrite commits

Hi Anner,
I had these 'cosmetic' problems as well and did the surgery like this:
I assume that your commits
    'Introduced...',
    'No HTML...', and
    'A page can now ...'
are on branch 'master' and the righthand track is on branch 
'console-mvc' which starts at 'Introduced...'.
Finally you did 'git checkout master; git merge console-mvc'.
I did the following:
     - give a tag (say 'foo') to the 'No HTML...' commit
     - rebase the console-mvc branch to that tag:
         $ git rebase foo console-mvc
       this will yield to a weird road map in gitk. Don't bother.
     - rebase the master to the new console-mvc branch:
         $ git rebase console-mvc master
       the history will now be linear.
     - remove the tag 'foo'

You may, of course, omit the tagging when you know the sha1's of the commits. In your case you will, as they're displayed in gitk. [ In theory there's a way to identify commits by their commit message (see manpage of git-rev-parse), but I didn't make it work. As I understood "git show :/foo" would mention the latest commit whose commit message starts with 'foo', but I only got error messages. ]

Be noticed that rewriting history isn't a good idea if you already have published your work. Your coworkers may get disturbed. ;-)

Hope this helps,
     Dirk
Am 05.05.2009 13:45 schrieb Anner van Hardenbroek:
Show 17 quoted lines
> Hi!
> 
> I've a question about rewriting commits. I'd like to change the
> branches so that "Introduced BTRmxSoapArgument, second fase + code
> cleanup." is right below (a straight vertical line) "No HTML errors
> because we have nice ones!". How can I do that?
> 
> Thanks,
> Anner.
> 
> --
> Anner van Hardenbroek,
> dwlnetnl@gmail.com
> 
> 
> ------------------------------------------------------------------------
> 

← back to recent threads