2011-10-26 255 views

回答

3

如前所述,可以使用.git/hooks/prepare-commit-message git的鉤與這樣的內容:

WHOAMI="# $(git config user.name) <$(git config user.email)>" 
echo "$WHOAMI" >> "$1" 

這增加,在預格式化的提交消息,該行的末尾

# username <[email protected]> 

man githooks.git/hooks/prepare-commit-msg.sample瞭解更多信息和示例。

4

你如何切換身份?如果您使用單獨的存儲庫,則可以在每個文件的.git/config文件中設置user.nameuser.email,而不用麻煩。

否則,您可以設置commit.template選項的文件,其中包含一些標記,然後改變你的.git/hooks/prepare-commit-messagehook編輯到位的文件並在其中插入您的用戶名/電子郵件。

+0

我有幾臺機器,不同的配置和一些回購有本地配置,我傾向於結帳很多,所以這是一個大混亂。 –

+0

我已經用可能的解決方法更新了我的答案。 –