Today I tried out Github to Resolve Git Conflicts of an open PR. I noticed that Github has this gray button
Then it drives me to a managing conflicts page with a simple editor where I could manually choose and edit the conflicts:
After my editing is done I can
Mark as resolved:
And finally I can
Wait, what? oh no, I know that merging is the easiest way to solve conflicts as you solve all conflicts once, no matter how many commits your branch has, but to be honest I did not like that. I put some small effort to keep my git history clean and I really avoid merge commits as they are not necessary in general. I tend to keep a single history line on my git repos in the main branch, most of the times at least.
I guess that it is what it is, every time we use a tool to “simplify” the work we are giving up a bit of control on how the things are executed, right?
So here’s the resolve of Github’s solving git conflicts flow: