有没有办法让 git 提示我“您正试图在生产分支中进行提交。您确定 (y/N) 吗?”每次提交前的消息。从消息中可以明显看出,我只希望它在特定分支(比如生产分支)上避免任何虚假提交。
最佳答案
您可以使用预提交 Hook 来检查您是否在生产分支上,
但是钩子(Hook)脚本无法从用户那里收集信息。一个可能
替代方法是声明 --no-verify
(或 -n
)选项到 git
commit
应该用于真正的提交。
这可以通过 .git/hooks/pre-commit
中的类似以下内容来完成:
#/bin/sh
case "$(git rev-parse --symbolic-full-name HEAD)" in
refs/heads/production)
echo 'Use `git commit --no-verify` to commit to production branch'
exit 1
;;
esac
关于git 在提交前提示我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540749/