I have create a git alias to help those contributing to open source repositories using Graphite on forked commits (feedback on this process is welcome):
genpullmsg = "!f() { \echo \"This is one pull request in a stack... they are all based on top of each other, so the order is important.\"; \
echo \"\"; \
echo \"The advantage of this approach is that you are guaranteed no conflicts and reviews should be shorter.\"; \
echo \"\"; \
echo \"Review each patch and merge before you move on to the next, this way, nothing will break and the code will be easier to review.\"; \
echo \"\"; \
echo \"Start from the bottom (above main) and work your way up the stack until you reach the top.\"; \