error: restarting script because .git/FETCH_HEAD changed

error: restarting script because .git/FETCH_HEAD changed

我通过 watchin 文件永久重启 node.js 服务器。每隔几分钟我就会收到消息: error: restarting script because .git/FETCH_HEAD changed 重新启动我的服务器。

如何避免?它应在文件更改而不是 git 头部更改时重新启动。

观看脚本:

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

使用 watchIgnore 指令忽略您的 .git 文件夹,只需添加此选项:

--watchIgnore "**/.git/**"

查看 #20 评论: https://github.com/foreverjs/forever/issues/235

这个问题不会永远解决,对很多人有效,对其他人失败。 许多开发人员已修复,但因为没有测试的拉取请求仍未合并。