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