[U-Boot] [PATCH] MTD/SPI/FLASH: add support for Ramtron FRAMs using SPI
Peter Tyser
ptyser at xes-inc.com
Tue Sep 7 22:12:19 CEST 2010
Hi Mike,
> when you're editing a commit in the middle of a rebase, you can add on any
> number of commits you like on top of it. so usually the way i split commits:
> git rebase -i <commit>^
> <mark the commit i want to split as "edit">
> <exit the rebase-todo window to start the process>
> git format-patch -1
> <edit the patch and keep all the hunks i want to split out>
> patch -p1 -R < 0001-*
> git commit -a --amend
> <edit message to reflect reduced changes>
> patch -p1 < 0001-*
> git commit -a -c HEAD
> <edit message to reflect split out changes>
> git rebase --continue
>
> maybe someone out there can suggest some shortcuts to my process ...
You could save a step and using 'git add -p' instead of the patch
creation/edit/remove:
git rebase -i <commit>^
<mark the commit i want to split as "edit">
<exit the rebase-todo window to start the process>
git reset HEAD~1
git add -p
<go through changes, including, ignoring, splitting as needed>
git commit
<edit message to reflect reduced changes>
git commit -a
<edit message to reflect split out changes>
git rebase --continue
This has the advantage that you can split up an individual hunk which
would be very difficult to do when editing a patch file. The downside
is that 'git reset HEAD~1' makes it so that the original commit message
isn't preserved, so you have to re-enter or copy it.
Peter
More information about the U-Boot
mailing list