Too Long; Didn't Read
How To Use Git Merge: Beginners Guide. Isolating features into different branches is a crucial practice for any serious developer. By separating each feature, bugfix or working experiment you will avoid a lot of problems and keep your development branches clean. A merge conflict occurs when two branches you're trying to merge both changed the same part of the same file, Git won't be able to figure out which version to use. Merge conflicts will only occur in the event of a 3-way merge.