What is required to create a Git commit?
a commit message
staged changes
all of these answers
a local repository