酒馆版本回退

发布于 2025-11-03 00:00 1132 字 6 min read

清绝 avatar

清绝

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

清绝在干嘛?

实体状态监测仪

电脑状态

电脑正在呼呼大睡

手机状态

暂时远离小屏幕

本文详细介绍了在安卓 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 部署

待续

投喂清绝

微信 / 支付宝

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

喜欢的话,留下你的评论吧~