[Sugar-devel] Adjusting/reworking patches with git (was: Re: Patch: use standard cursors in Paint)
Sascha Silbe
sascha-ml-ui-sugar-devel at silbe.org
Mon May 31 10:02:06 EDT 2010
Excerpts from James Cameron's message of Mon May 31 10:59:18 +0000 2010:
> 1. "git checkout HASH" where hash is the patch to be fixed,
>
> 2. "git reset HEAD^" to undo this last commit without changing the
> working copy, then
>
> 3. "git add" and "git commit" again.
Even easier to use is "git rebase -i origin/master" (where origin/master
is the upstream branch). It supports editing entire patch sets as well,
including splitting up a patch into several smaller ones (with some
manual work, obviously). For every patch you get to choose what you want
to do:
pick a388ecf fix broken log statement in OlpcMeshManager._activate_connection() (#1890)
pick ff5cb3b set description
pick 78ff622 keyboard cpsection: don't choke on option group (SL#2022)
# Rebase cce927e..78ff622 onto cce927e
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
#
# If you remove a line here THAT COMMIT WILL BE LOST.
# However, if you remove everything, the rebase will be aborted.
#
The most recent patch (i.e. HEAD) is listed last.
Sascha
--
http://sascha.silbe.org/
http://www.infra-silbe.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
Url : http://lists.sugarlabs.org/archive/sugar-devel/attachments/20100531/9289006e/attachment-0001.pgp
More information about the Sugar-devel
mailing list