# 1.9.0 迁移指南

# 如果我使用 main/dev,如何迁移到新分支?

建议进行全新安装。 但是,如果您希望使用现有的 SillyTavern 副本,请按照以下说明操作。

重要! 在执行任何操作之前,请对您的安装进行完整备份。在此过程中您可能会丢失数据,所以请不要忽略此警告。

不确定要备份哪些文件?请参见此处的列表:如何更新 SillyTavern

# git 安装

  1. 在您的 SillyTavern 安装文件夹中打开终端提示符(cmd、PowerShell、Termux 等)。
  2. 输入 git fetch,然后输入 git pull 来拉取更新。
  3. 您可能会丢失设置。您是否进行了备份?git switch releasegit switch staging 将分别更改您的分支。
  4. 如果没有错误,请跳到下一项。您可能会遇到类似以下情况:

    error: Your local changes to the following files would be overwritten by checkout:
         config.conf
         public/css/bg_load.css
         public/settings.json

    您将看到受影响的文件列表。如果您不关心那些设置文件被替换,git switch -f releasegit switch -f staging 将设置您的分支。 如果您关心保存那些更改,请从备份恢复。

  5. 输入 npm install,然后输入 npm run start 来测试一切是否正常工作。
  6. 享受!如果需要,请从备份恢复您的数据。

# fatal: invalid reference: release

如果您从旧的远程仓库(迁移到组织仓库之前)仅克隆了单个分支,可能会发生这种情况。要解决此问题,您需要从新的远程仓库添加并获取分支:

git remote add st https://github.com/SillyTavern/SillyTavern
git fetch st
git checkout -t st/release

然后从步骤 5 继续。

# ZIP 安装

对您来说没有变化。像往常一样下载分支/发布 ZIP 即可。