Whenever Git fails to do a merge or apply a patch, it will put your tree in a state of conflict.
You can escape from conflicts using the reset command, but then you won't be able to do the merge or apply the patch.
To address the conflict, you must do the following:
During this process, Git gives you a lot of information to make this task easier. Unfortunately, to the untrained eye, what Git tells you will look like gibberish.
Because merging and applying a single patch are different processes, the resulting conflicts need to be understood differently.