-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Administrator Guidelines
markfisher edited this page Mar 6, 2012
·
39 revisions
These instructions are only relevant to those with push rights on the upstream repository (those who are in the spring-integration-admin group). Contributors, even admin group members when contributing code, should consult the [Contributor Guidelines](Contributor Guidelines).
// sync up
git fetch --all
// grab the branch for the PR
git checkout --track johndoe/INT-123
// make sure that branch is up-to-date
git rebase master
// get a quick view of the number of commits past upstream/master
git log --oneline
// At this point, you might even do some basic polishing, but typically
// that should be handled by the original committer via PR feedback.
// IF you want to squash (no historical value) do an interactive rebase;
// 3 in this case (HEAD~3) being an example number of commits to squash.
git rebase -i HEAD~3
// go back to the local master
git checkout master
// merge the local tracking branch into master with a comment having this format (and no fast-forward)
git merge -m "Merge pull request #99 from johndoe/INT-123" --log --no-ff INT-123
// polish the results of the previous --log if necessary
git commit --amend
// push to your own fork's master
git push origin master
// push to THE upstream master
git push upstream master