Why is this change necessary?
This question tells reviewers of your pull request what to expect in the commit, allowing them to more easily identify and point out unrelated changes.
How does it address the issue?
Describe, at a high level, what was done to affect change. “Introduce a red/black tree to increase search speed” or “Remove , which was causing ” are good examples.