It's not imperative, it's indicative. Technically these are moods, not tenses (both are present tense), but imperative means "it's not this way, but it should be" while indicative means "it is this way". It's just that in English the two forms are usually identical.
-
-
-
The omitted subject is probably "I", as in "I fix the bug" or "I update the library".
End of conversation
New conversation -
-
-
Imperative for the change itself, present tense with implicit "This change" for effects. "Upgrade to left-pad v2.0 and refactor left-padding code\n\nFixes #123, but might reopen #124. This improves performance slightly, too."
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
commit messages describe the action that is to be performed when the commit is applied. The tense must survive history manipulation. The message is not personal. It does not describe what you, "the author" did on a particular day, it describes what the commit is doing.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
imperative + a little bit of memorising, and you can have automatic changelog generation as a bonus https://www.conventionalcommits.org/en
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Fix the bug, but infinitive
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
All three, depending on mood
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.