Можно ли отобразить текст в Cmd после выполнения команды git commit?

Можно ли отобразить текст в Cmd после выполнения команды git commit?

Я хочу, чтобы каждый раз, когда я выполняю команду «git commit», в Cmder появлялось сообщение.

Я хочу, чтобы это было позитивное подкрепление, типа: «Да! Молодец! Продолжай в том же духе» :)

Возможно ли это как-то сделать?

решение1

Чтобы сделать то, о чем вы просите, не прибегая к небрежному подходу, вам понадобитсяgit-хук.

Они подробно описаныздесь

В ходе процесса есть четыре события git commit, которые вы можете зацепить и распространить свое сообщение (или сделать что-то другое).

  • предварительное обязательство
  • подготовить-коммит-сообщение
  • коммит-сообщение
  • после фиксации

Описания этих событий, на которые можно зацепиться, также можно найти по ссылке выше. Это несложно.

решение2

Напишите псевдоним для вашей операционной системы. Например, .batфайл в Windows. Который напишет что-то на экране echoи запустит команду.

Пример:
commit.bat

git commit
echo "Good job, keep up the great work!"  

На самом деле, вы могли бы использовать Fortune.
Fortune — это замечательное маленькое приложение, в котором есть мотивирующие сообщения, загадки и все такое.
Поэтому я бы просто вызвал команду commit, а затем fortune.

Видеть:
https://wiki.archlinux.org/index.php/Fortune- вики-страница из Arch Wiki
https://www.bgreco.net/fortune- Пример Windows с PowerShell
https://github.com/shlomif/fortune-mod- Оригинальный репозиторий/исходный код (он вам не нужен.)

P.S.: Я бы поискал сайт/сервис, который может отслеживать ваш прогресс с помощью тикетов и контрольных точек. Потому что коммит на самом деле не является признаком прогресса. Так что сайт, который может интегрироваться с Github, Bitbucket или чем вы пользуетесь. И просто использовать систему отслеживания проблем и контрольных точек. И если вы достигнете хорошего прогресса, это поздравит/мотивирует. Если нет, ну, демотивирует? Я не знаю. :D

Связанный контент