Почему считается, что хорошая практика для описания git совершается в настоящем времени?
Я читал всевозможные учебники Git, в том числе официальные, и все они, похоже, говорят мне, что это хорошая конвенция и практика писать записи Git фиксации в настоящем времени.
Почему? Каковы причины этого?
Ответ 1
Git - это распределенная система управления версиями (VCS). Несколько человек могут работать над одними и теми же проектами. Это приведет к изменениям во многих источниках. Вместо того, чтобы писать сообщения, которые говорят, что совершил коммиттер. Лучше рассматривать эти сообщения как инструкции для того, что будет сделано после применения фиксации в репо.
Итак, напишите такое сообщение
Исправить ошибку # 1234
Вместо
Исправлена ошибка # 1234
Рассматривайте журнал git не историю ваших действий, а описание последовательности того, что делают все фиксации.
В хакерских новостях есть большой поток. Там вы получите еще много причин этого соглашения.
Ответ 2
Это просто (относительно) общее соглашение, позволяющее последовательно передавать сообщения в проекте. Совет по отправке патчей на Git (например) происходит от Documentation/SubmittingPatches.
описывают изменения в императивном настрое, например. "make xyzzy do frotz" вместо "[Этот патч] делает xyzzy do frotz" или "[I] изменен xyzzy делать frotz", как будто вы отдаете приказ кодовой базе для изменения его поведения.
Как видно из заключенного в квадрат предмета, это соглашение устраняет необходимость повторных или альтернативных подразумеваемых объектов для глагола фиксации, которые не приносят никакой полезной пользы.