2015-01-26 64 views
0

偶爾我想在我的git commit消息中調用人員。而且它會讓人們知道他們應該看看提交。你可以在git commit消息中標記某人嗎?

例:「修復程序問題引起+爲joeschmoe問題」

+1

我認爲你可以做你正在做的事,並讓人們搜索字符串「+ XYZ」。它似乎不會增加很多有明確的標記系統。 – siride 2015-01-26 18:33:01

+1

沒有什麼能阻止你這樣做。你也可以實現一個服務器端鉤子來處理某些提交消息。我不確定這裏有什麼問題。 – eis 2015-01-26 18:41:42

回答

3

你如何做到這一點取決於你如何使用Git。在Git中沒有內建的方法,因爲Git不會做任何類型的通知。

一種選擇是簡單地設置自己的約定,並使用自己的腳本來提取此類提交或發送相應的通知,如post-receive hook

但是,在兩種常見的基於Git的工作流程中,這些工作原理是有約定的:通過電子郵件和GitHub發送補丁程序。

在通過電子郵件的工作流發送的修補程序,Linux內核和Git項目本身使用的,你要做的就是在窗體的消息的末尾添加行:

Cc: Joe Schmoe <[email protected]> 

然後,當你使用git format-patchgit send-email通過電子郵件格式化併發送補丁程序,Joe Schmoe將在發送的電子郵件中發送CC,因此應通過電子郵件通知此補丁程序。

另一個約定,如果你使用類似GitHub的東西,就是使用@JoeSchmoe提到他們的GitHub用戶名。我不知道我的頭頂,他們的幫助沒有說明,這是否從提交消息本身起作用;但至少在你提出的任何評論或拉取請求中,你可以寫@JoeSchmoe,他會被告知你提到他的事實。

0

Git的提交信息自由的形式,但沒有任何功能,支持Git中本身這樣的事。你可以尋找一個支持Git的Git包裝器(Github?不知道),或者自己構建一些你本地使用的東西。

0

我試過github這個,是的,它的工作原理。 當你在提交信息中輸入@mention,那麼你可以點擊名稱導航到該人的個人資料

相關問題