Подтвердить что ты не робот

Почему считается, что хорошая практика для описания git совершается в настоящем времени?

Я читал всевозможные учебники Git, в том числе официальные, и все они, похоже, говорят мне, что это хорошая конвенция и практика писать записи Git фиксации в настоящем времени.

Почему? Каковы причины этого?

4b9b3361

Ответ 1

Git - это распределенная система управления версиями (VCS). Несколько человек могут работать над одними и теми же проектами. Это приведет к изменениям во многих источниках.
Вместо того, чтобы писать сообщения, которые говорят, что совершил коммиттер. Лучше рассматривать эти сообщения как инструкции для того, что будет сделано после применения фиксации в репо.

Итак, напишите такое сообщение

Исправить ошибку # 1234

Вместо

Исправлена ​​ошибка # 1234

Рассматривайте журнал git не историю ваших действий, а описание последовательности того, что делают все фиксации.

В хакерских новостях есть большой поток. Там вы получите еще много причин этого соглашения.

Ответ 2

Это просто (относительно) общее соглашение, позволяющее последовательно передавать сообщения в проекте. Совет по отправке патчей на Git (например) происходит от Documentation/SubmittingPatches.

  • описывают изменения в императивном настрое, например. "make xyzzy do frotz" вместо "[Этот патч] делает xyzzy do frotz" или "[I] изменен xyzzy делать frotz", как будто вы отдаете приказ кодовой базе для изменения его поведения.

Как видно из заключенного в квадрат предмета, это соглашение устраняет необходимость повторных или альтернативных подразумеваемых объектов для глагола фиксации, которые не приносят никакой полезной пользы.