-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Should techniques for managing merges be added to the docs? #111
Comments
Oh, one more thing: I almost always |
For posterity, here's the procedure for getting, inspecting and merging a pull request. First, edit
Then do a Neat, right? Here's a typical workflow for inspecting, testing and merging a pull request: git checkout upstream/pr/106
# inspect changes and test them out
git rebase master
# test them out again to ensure nothing broke
git branch -f master && git checkout master
git push origin master && git push upstream master There's plenty of other similar workflows. See kahmali/meteor-restivus#89 (comment) for another testimonial. |
@dkliban FYI |
@Ichimonji10 thank you for the write up. I shall implement the same behavior from now on and avoid the temptation of clicking the merge button :) |
@omaciel I'm glad you find this useful! I'll admit, my approach definitely has a higher up-front workload for the committer(s). But I hope the benefits are apparent. |
@Ichimonji10, thank you. |
When a pull request comes in, most checks are done automatically by Travis. It's great! However, there's a couple things I do that either cannot be automated or are not automated. Three come to mind:
git bisect
hard, it makes browsing the commit history hard - yeesh.git log
,git show
and other such tools much easier. Regarding content, I strongly like having a descriptive message that states what's being done, why, and what the effect is on test suite results.The text was updated successfully, but these errors were encountered: