我正在将一个应用程序部署到 Heroku,这意味着 pushing to their git repo .什么时候做git push heroku master
(或等效的远程别名)我收到此警告:
WARNING: You're about to push to master, is that what you intended? [y|n]
这有点烦人,但没什么大不了的。但是,我现在正在编写部署脚本,所以我不想与脚本交互 - 我如何让我的 bash 脚本回答
y
自动地?我试着做
yes | git push heroku master
但这不起作用。
最佳答案
同意@bk2204,我会检查是否正在使用您不知道的 git Hook 。
Git Hook 不受版本控制,因此请确保您在出现此错误的机器上搜索它。
git 钩子(Hook)可能存在于 .git
以外的其他地方。目录。检查是否 git config core.hooksPath
已设置,如果是这样,它将指向您的 git 钩子(Hook)所在的目录。
您正在查找的 Hook 文件很可能具有名称 pre-push
.这种情况下的解决方案是删除或重命名这个钩子(Hook)文件,git在push之前不会运行它。
关于bash - 推送到heroku git master时忽略警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60791522/