How to change the messages in previous commits/squash commits
a) What is commit message editing in Git?
b) How can developers modify messages of previous commits in Git?
c) Discuss the importance of clear and descriptive commit messages.
d) Provide examples of using Git to amend commit messages.