4

我正在使用 Windows 10、SourceTreeGit

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

错误:pathspec '3.Building-the-API-Implementing-Basic-Requirements' 与 git 已知的任何文件都不匹配。

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

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

4

3 回答 3

4

作为记录,我刚刚发现 SourceTree 3.3.4 Windows 上的 Git 2.31 更新会导致这个问题,无论您使用的是嵌入式还是系统 Git,并且可以通过恢复到 Git 2.30.2 来修复,无论是配置.

于 2021-03-17T23:22:02.387 回答
2

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

或者,无需重新安装 Sourcetree:

  1. Tools > Options > Git
  2. 取消选中/禁用Use Git Bash as default terminal.
  3. 重新启动 Sourcetree(可选)。
  4. 现在单击终端将在存储库的主目录中启动终端/命令行。

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

  1. 回到Tools > Options > Git.
  2. 检查/启用Use Git Bash as default terminal.
  3. 重新启动 Sourcetree(可选)。
  4. 现在点击终端可以启动Git Bash
于 2021-05-19T02:13:16.697 回答
0

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

于 2016-07-11T08:34:59.183 回答