If that commit change already in target branch, then Git just skip it.So X1 change, maybe before already in Branch A, so this time, Git no need X1