-
Notifications
You must be signed in to change notification settings - Fork 66
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
Proposal: Set 'rebase and merge' as the standard method for commits #25
Comments
@JoelMarcey could you set it if you don't mind? Thanks! |
Are you cool with "squash and merge"? This seems to be the default right now and I actually like it. Otherwise I usually end up squashing my "mini diffs" by hand on my branch and then push -f to the pull request before merging. So that option already does that for me :-) If you feel strongly about it I am happy to change it. |
Interesting, it sounds like there's not clear agreement on this, so let's leave things as they are for now. However, I am curious to understand what benefit you see in the merge commits. Do they provide a more detailed commit history that you find useful for some purposes? |
@JoelMarcey Do you mean we can remove the option that creates a merge commit? Having just squash-merge and rebase-merge at least means we always keep the commit history clean. Most commits (especially from the community) are small and squashing makes sense, larger commits will likely be from maintainers and they (we) can choose rebase-merge when it makes sense. |
@josephsavona Yep, we can choose any combo. |
Cool, let's just disable "allow merge commits" and keep squash-merging as the default? @jasone does that sound reasonable for now? |
Done. |
The git history is already looking a bit hairy due to merge commits. I propose that we change the github settings for this repository to default to 'rebase and merge'.
The text was updated successfully, but these errors were encountered: