git status reports:
# On branch master # Your branch is ahead of 'origin/master' by 1 commit. # (use "git push" to publish your local commits)
是否有配置文件或其他方式来覆盖该消息? 特别是删除" git push"参考? 我不希望别人使用" git push"而是使用不同的工具。
答案 0 :(得分:2)
看看是否有效:
git config advice.statusHints false
解决您的评论是否可以打印某些消息而不是其他消息:
没有。对不起,但这种行为被硬编码到git中。相同的变量(advice_status_hints
)用于确定是否打印每条消息。使用git执行此操作的唯一方法是创建自己的git fork,编辑代码,并从源代码构建。
然而,有一个黑客攻击的解决方案,涉及重新定义git是.bashrc
中的一个函数:
git() {
if [[ $1 == "status" ]];
then
command git "$@" | sed '/# (use "git push" to publish your local commits)/d'
else
command git "$@";
fi;
}
它不优雅,但如果命令为git status
,则删除匹配的行。