2
我正在爲團隊實施git模板提交消息。 我已經 添加一行做了它通過.git/hooks/prepare-commit-msg
鉤:如何強制「git commit -m」打開編輯器
cat ".gitmessage" >> "$1"
而且我已經配置了以下:
git config --local commit.template .gitmessage
那麼,模板功能工作正常,但只當git commit被調用時 沒有-m
標誌。
不幸的是,所有的團隊成員的工作流程是:
git add ...
git commit -m "Some message"
問:如何強制混帳總是打開編輯器編輯的消息,即使當git commit -m ...
命令調用 ?
使用'-m'的重點是你可以跳過打開編輯器並定義消息內聯 –
我會禁止他們直接推入上游主機並請求他們創建請求。如果提交消息不符合質量標準,請拒絕拉取請求。 – hek2mgl
您可以將模板保存在某個文件「模板」中,然後運行「git commit -F template」以便從該文件獲取提交信息。 (這是您的解決方案的替代方案,但-m本身意味着您要跳過編輯器) – love