Right, green highlighted lines are code that is going to be merged into the branch that the pull request is targeting. Red highlighted lines are ones that will be removed from the target branch. 

So I am trying to update master with this green code, and remove the red from it. Since the files are being renamed and moved also, it shows whole files being deleted and added. Does that make any sense?