Thanks paul! I couldn't have said it better. You can also see this process
in detail in the forge contributor docs :)
~Lincoln
On Tue, May 1, 2012 at 2:16 PM, Paul Bakker <paul.bakker.nl(a)gmail.com>wrote:
 First of all, always use a branch to create pull requests, this makes
it a
 lot easier to work on several things at a time without getting messy
 commits.
 To fix your current changeset you could create a new branch from master
 (without your changes) and re-apply your changes by either "cherry-picking"
 them or merging your existing branch into your new branch.
 Now squash commits by using interactive rebase (
 
http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html).
 You should never do this after you pushed to a remote location, but because
 this is a new branch it's perfectly fine.
 When you're happy with the changeset, push the branch to your github repo,
 and create a pull request from that branch. Just close the messy
 pull-request, it's probably easier to start clean.
 Hope that helps :-)
 Paul
 On May 1, 2012, at 22:12 , Thomas Frühbeck wrote:
 > Hi Paul,
 >
 > one more question regarding git(hub).
 > The situation is the following:
 > - I have clone forge core on github
 > - have cloned it locally
 > - changed some code, committed _and pushed_ into my repository on github
 >
 > Is there now any possibility to "remove"/revert/delete/undo this
 > _commit_ - not the change itself, just to keep history cleaner when
 > sending pull request?
 >
 > Help appreciated,
 > Thomas
 >
 > Am 01.05.2012 13:11, schrieb Paul Bakker:
 >> Not in GitHub, but you should squash changesets with git before
 creating a pull request.
 >>
 >> Paul
 >>
 >>
 >
 > _______________________________________________
 > forge-dev mailing list
 > forge-dev(a)lists.jboss.org
 > 
https://lists.jboss.org/mailman/listinfo/forge-dev
 _______________________________________________
 forge-dev mailing list
 forge-dev(a)lists.jboss.org
 
https://lists.jboss.org/mailman/listinfo/forge-dev