酒馆版本回退

Published 2025-11-03 00:00 1132 words 6 min read

清绝 avatar

清绝

泛性恋/INFP/东北人/女性人类/爱佐助/爱唱歌/剑网3/明日方舟/黎明杀机/仙剑奇侠传

清绝在干嘛?

实体状态监测仪

电脑状态

电脑正在呼呼大睡

手机状态

暂时远离小屏幕

This post is not yet available in English. Showing the original.
本文详细介绍了在安卓 Termux、Windows 及云服务器 Docker 环境下回退 SillyTavern 版本的操作步骤。用户可以通过 Git 命令切换特定版本标签或修改 Docker 镜像标签,在不影响用户数据的前提下恢复至旧版本。

安卓和 windows 的咕咕助手自带此功能,本文适用于云酒馆及不使用我脚本的安卓和 windows。

咕咕助手安卓版: 安卓一键部署酒馆
咕咕助手 windows 版: Windows 一键部署酒馆

正常操作不会改变用户数据。但建议养成好习惯,在执行不熟悉的操作前备份数据,以防万一。

安卓 Termux

一、 打开 Termux。

  • 如果有脚本正在运行,需要先退出,确保行首是 ~ $ 才能输入命令。
  • 退出脚本:可按脚本菜单的退出选项,或点亮屏幕下方的 ctrl 按钮,然后用输入法输入英文 c (相当于 ctrl+c 的组合键)。

二、 进入 SillyTavern 的根目录。不同安装方式的路径可能不同。执行命令后,确保行首路径有变化。

cd SillyTavern
PixPin_2025-11-03_15-36-43.png
PixPin_2025-11-03_15-36-43.png

三、 获取所有版本标签信息。

git fetch --all --tags

如果报错 fatal: unable to access 'https://github.com/SillyTavern/SillyTavern.git/': Recv failure: Connection was reset

表示网络无法连接到 GitHub。可以尝试开启网络工具的 TUN 模式,或执行以下命令更换为镜像仓库地址,再重复 git fetch --all --tags 这一步操作。

git remote set-url origin https://hubproxy-advj.onrender.com/SillyTavern/SillyTavern.git

四、 列出版本标签,在这里面找到自己想要回退的版本。

  • 列出所有标签:
    git --no-pager tag --sort=v:refname
  • 或只列出 1.13 系列的标签:
    git --no-pager tag -l "1.13.*"

五、 切换版本,将版本号改为上一步中列出的标签之一。例如,切换到 1.13.4 版本:

git checkout 1.13.4

如果报错 error: Your local changes to the following files would be overwritten by checkout

表示酒馆的程序本体被修改过(例如登录页美化代码),或依赖包不匹配(如 package-lock.json 文件),错误下面会列出具体的报错文件。备份自己改过的文件,然后执行以下命令放弃所有修改,再重复 git checkout 1.13.4 这一步操作。此操作不会影响 data 目录下的用户数据。

git reset --hard

六、 安装新版本对应的依赖。

npm install

七、 按正常方式启动 SillyTavern 即可。

Windows

一、 在文件资源管理器中打开 SillyTavern 的根目录,清空地址栏的路径,输入 cmd 并按回车,直接在当前目录打开命令提示符。

PixPin_2025-11-03_15-51-22.png
PixPin_2025-11-03_15-51-22.png

二、 获取所有版本标签信息。

git fetch --all --tags

如果报错 fatal: unable to access 'https://github.com/SillyTavern/SillyTavern.git/': Recv failure: Connection was reset

表示网络无法连接到 GitHub。可以尝试开启网络工具的 TUN 模式,或执行以下命令更换为镜像仓库地址,再重复 git fetch --all --tags 这一步操作。

git remote set-url origin https://hubproxy-advj.onrender.com/SillyTavern/SillyTavern.git

三、 列出版本标签,在这里面找到自己想要回退的版本。

  • 列出所有标签:
    git --no-pager tag --sort=v:refname
  • 或只列出 1.13 系列的标签:
    git --no-pager tag -l "1.13.*"

四、 切换版本,将版本号改为上一步中列出的标签之一。例如,切换到 1.13.4 版本:

git checkout 1.13.4

如果报错 error: Your local changes to the following files would be overwritten by checkout

表示酒馆的程序本体被修改过(例如登录页美化代码),或依赖包不匹配(如 package-lock.json 文件),错误下面会列出具体的报错文件。备份自己改过的文件,然后执行以下命令放弃所有修改,再重复 git checkout 1.13.4 这一步操作。此操作不会影响 data 目录下的用户数据。

git reset --hard

五、 安装新版本对应的依赖。

npm install

六、 按正常方式启动 SillyTavern 即可。

云服务器 Docker 部署

一、 打开 1panel 面板,进入 容器 > 编排 页面。 二、 点击 sillytavern 条目对应的 编辑 按钮。 三、 修改 image 行,将标签从 latest 更改为具体的版本号。例如,要回退到 1.13.4 版本,参考以下更改。

# 更改前
image: ghcr.io/sillytavern/sillytavern:latest
# 更改后
image: ghcr.io/sillytavern/sillytavern:1.13.4

四、 修改完成后,点击 确认 按钮,等待新的镜像拉取成功。

大陆服务器可能因国际网络原因导致拉取速度较慢或无法拉取。

不知道有那些版本 点击跳转 github 页面查看版本

云服务器 Git 部署

待续

投喂清绝

微信 / 支付宝

感谢阅读,如果内容对你有帮助,不如赞助我一份美味夜宵吧~

If you enjoyed this, leave a comment~

© 2025 - 2026 清绝 @qingjue
Powered by theme astro-koharu · Inspired by Shoka