No error whatsoever
There is no error here. It’s perfectly common, and perfectly grammatical, to use the grammatical form of an imperative command for the title of a commit.
This matches the same style as routinely found in in-line code comments:
* Give them something to think about
# Fetch remote file earlier in the sequence
// Delete the file
-- Be careful with the inner join
This is the very same style as is often enough found to label commits, and there is nothing “grammatically wrong” with it.
Whenever you see a bunch of native speakers repeatedly using grammar that doesn’t seem to match any of the “rules” you were taught, do not assume that you’re right and the native speakers are wrong.
Instead you should assume the native speakers are grammatical in their own language, but that you simply haven’t come to understand why yet.
Your job when finding grammar you don't understand is to figure out why it makes sense to native speakers but not to you.