git commit 指令完成後是否可以在 Cmd 中顯示一些文字?

git commit 指令完成後是否可以在 Cmd 中顯示一些文字?

我想每次執行“git commit”時在 Cmder 上顯示一條訊息。

我希望它成為一種積極的強化,就像「是的!幹得好!繼續前進」:)

有可能以某種方式做到這一點嗎?

答案1

為了在不受臨時操縱的情況下完成您要求的事情,您需要的是git鉤子

它們被詳細描述這裡

在此過程中有四個事件git commit,您可以掛鉤並泵送您的訊息(或執行其他操作)。

  • 預提交
  • 準備-提交-訊息
  • 提交訊息
  • 提交後

這些要掛鉤的事件的描述也可以在上面的連結中找到。這並不難。

答案2

為您的作業系統編寫一個別名。例如,.batWindows 中的檔案。這會在螢幕上寫一些東西echo並運行命令。

例子:
commit.bat

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

事實上,你可以使用《財富》。
Fortune 是一個很棒的小應用程序,其中有勵志信息、謎語等等。
所以我只呼叫commit指令,然後呼叫fortune。

看:
https://wiki.archlinux.org/index.php/Fortune- 來自 Arch Wiki 的 wiki 頁面
https://www.bgreco.net/fortune- 使用 PowerShell 的 Windows 範例
https://github.com/shloif/fortune-mod- 原始儲存庫/原始程式碼(您不需要這個。)

Ps.:我會研究一個可以透過票證和里程碑追蹤您的進度的網站/服務。因為提交並不是真正進步的標誌。這是一個可以與 Github、Bitbucket 或您使用的任何東西整合的網站。只需使用問題追蹤器和里程碑系統即可。如果你取得了良好的進步,它會祝賀/激勵你。如果沒有,那麼,會失去動力嗎?我不知道。 :D

相關內容