How Does Git Merge Work