错误:重新启动脚本,因为.git / FETCH_HEAD已更改
我通过监视文件永远重新启动node.js服务器。 每隔几分钟我会收到一条消息: error: restarting script because .git/FETCH_HEAD changed
了重新启动我的服务器。
如何避免? 它将在文件更改时重新启动,而不是git head change。
看脚本:
HOME=/root forever \ --pidFile $PIDFILE \ -a \ -l $LOGFILE \ --minUptime $MIN_UPTIME \ --spinSleepTime $SPIN_SLEEP_TIME \ --watch \ --watchDirectory=$APPLICATION_PATH \ start $APPLICATION_PATH$APPLICATION_SCRIPT 2>&1 > /dev/null & RETVAL=$? log_end_msg $RETVAL
见#20评论: https : //github.com/foreverjs/forever/issues/235
这个问题不是永远解决的,为许多人工作,为别人而失败。 许多开发人员修复了,但是因为没有testing的请求仍然没有合并。
使用watchIgnore
指令来忽略你的.git文件夹,只需要添加这个选项:
--watchIgnore "**/.git/**"