如何基于旧提交创建分支并使我的本地文件反映该提交?

How do I create a branch based on an old commit and make my local files reflect that commit?

首先,我在 Unity 中为我的项目做了一些 Android 开发并提交了。

然后我创建了一个 Windows 构建并提交了它。

现在我想 return 进行 Android 开发并为此创建一个新分支。

我如何在 Sourcetree 中做到这一点?由于我使用的是 GUI,所以我会很感激非命令行答案。

我尝试右键单击旧提交并选择分支,它似乎创建了一个分支。但是我一直试图让我的本地文件“恢复”到那个分支。我的本地文件似乎仍然反映了 Windows 构建设置。

编辑:这是 Sourcetree 的样子,我无法为分支选择结帐:

  1. 您单击顶部菜单上的“分支”按钮。将显示一个对话框。
  2. 您为新分支选择指定的提交和填充名称。