tl;dr:有没有办法让我的 shell 拒绝我输入的任何以 开头的内容git commit
?它允许我运行git commit
其中的脚本,但不允许我输入任何以该前缀开头的命令。
更多信息:我的团队使用git
源代码控制,以及这个名为承诺使用该命令时,提交历史记录中会显示精美的更改日志/自动版本控制git cz
。但是,它git commit
仍然有效。这对我来说是个问题,因为我习惯使用常规的旧版本git commit
。
答案1
我建议创建一个函数:
git() { if [[ "$1" != "commit" ]]; then command git "${@}"; fi; }
或更短:
git() { [[ "$1" != "commit" ]] && command git "${@}"; }
看:help command