Repository navigation
v0.2.4
在线更新之后,仓库不再停在 detached HEAD 上。
git 安装的机器更新时走 git checkout <tag>,完事 HEAD 不挂在任何分支上,而 README 教的升级命令是 git pull,在那种状态下第一句就报 You are not currently on a branch。
现在更新完会把分支快进到刚检出的 tag 再挂回去,代码内容完全不变。只在分支确实落后于该 tag、没有本地提交时才这么做;有本地提交就保持原样,日志里说明该怎么办。已经处于 detached 的部署会被这一步自愈。
升级:源码 git pull && sudo ./deploy.sh;Docker docker compose pull && docker compose up -d(等镜像构建完成)。