SourceTree 终端无法正常工作

SourceTree Terminal not working properly

我正在使用 Windows 10,SourceTreeGit .

当我想使用 SourceTree 终端切换分支时,它显示:

error: pathspec '3.Building-the-API-Implementing-Basic-Requirements' did not match any file(s) known to git.

但是如果我在我的项目目录中从 Git Bash 执行相同的命令,它工作正常。

为什么 SourceTree 终端不工作?使用 SourceTree 终端有什么问题吗?

我通过重新安装(卸载并安装)SourceTree 解决了这个问题。所以我认为我安装的 SourceTree 以某种方式损坏了。

郑重声明,我刚刚发现 SourceTree 3.3.4 Windows 上的 Git 2.31 更新导致了这个问题,如果您使用的是嵌入式或系统 Git,并且可以通过恢复到 Git 2.30.2 任一配置来修复。

我也在系统中安装了 Git 2.31.1 并将其用作我的 Sourcetree 的 Git 版本 (非嵌入式).

或者,无需重新安装 Sourcetree:

  1. 转到Tools > Options > Git
  2. Uncheck/disable Use Git Bash as default terminal..
  3. 重新启动 Sourcetree(可选)。
  4. 现在单击终端将在存储库的主目录中启动 Terminal/Command-line。

在某些情况下,根据您的 Git 和 Sourcetree 的配置和附加组件,您也可以在上述第 4 步之后执行此操作。

  1. 返回Tools > Options > Git
  2. Check/Enable Use Git Bash as default terminal..
  3. 重新启动 Sourcetree(可选)。
  4. 现在点击终端可以启动Git Bash