错误:重新启动脚本,因为.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/**"