How to Merge GitHub Branches to Master

Step by step guide to merge GitHub feature branches into master using Git commands and pull requests while handling conflicts and best practices.