Creates a merge commit if necessary (to record the combination).?
Example:
If you merge feature/login into main, Git finds the last point they shared code, applies
your login branch changes, and creates a new commit that connects both histories.
Intermediate / Advanced Git Concepts