You must know following things before creating a pull request.