Ist es möglich, nach Ausführung eines Git-Commit-Befehls Text in Cmd anzuzeigen?

Ist es möglich, nach Ausführung eines Git-Commit-Befehls Text in Cmd anzuzeigen?

Ich möchte jedes Mal, wenn ich „git commit“ ausführe, eine Nachricht auf Cmder anzeigen.

Ich möchte, dass es eine positive Verstärkung ist, im Sinne von „Ja! Gut gemacht! Weiter so.“ :)

Ist es irgendwie möglich, dies zu tun?

Antwort1

Um das zu tun, was Sie verlangen, ohne dass Sie dabei improvisiert werden, brauchen Sie eineGit-Hook.

Sie werden ausführlich beschriebenHier

Während des Vorgangs gibt es vier Ereignisse git commit, bei denen Sie Ihre Nachricht einbinden und weitergeben (oder andere Dinge tun) können.

  • vorab festlegen
  • Vorbereitungs-Commit-Nachricht
  • Commit-Nachricht
  • nach dem Commit

Die Beschreibungen für diese Events zum Einhängen finden Sie auch unter dem obigen Link. Es ist nicht schwer.

Antwort2

Schreiben Sie einen Alias ​​für Ihr Betriebssystem. Zum Beispiel eine .batDatei in Windows. Diese würde etwas auf den Bildschirm schreiben echound den Befehl ausführen.

Beispiel:
commit.bat

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

Sie könnten tatsächlich Fortune verwenden.
Fortune ist eine tolle kleine App mit motivierenden Nachrichten, Rätseln und so weiter.
Ich würde also einfach den Commit-Befehl und dann Fortune aufrufen.

Sehen:
https://wiki.archlinux.org/index.php/Fortune- eine Wiki-Seite von Arch Wiki
https://www.bgreco.net/fortune- Ein Windows Beispiel mit PowerShell
https://github.com/shlomif/fortune-mod– Das ursprüngliche Repository/der Quellcode (diesen benötigen Sie nicht.)

P.S.: Ich würde mir stattdessen eine Site/einen Dienst ansehen, der/die deinen Fortschritt über Tickets und Meilensteine ​​verfolgen kann. Denn ein Commit ist kein wirkliches Zeichen für Fortschritt. Also eine Site, die sich mit Github, Bitbucket oder was auch immer du verwendest integrieren lässt. Und benutze einfach den Issue-Tracker und das Meilensteinsystem. Und wenn du gute Fortschritte machst, würde es dich beglückwünschen/motivieren. Wenn nicht, na ja, demotivieren? Ich weiß nicht. :D

verwandte Informationen