我正在使用 Windows 10、SourceTree 和Git。
当我想使用 SourceTree 终端切换分支时,它显示:
错误:pathspec '3.Building-the-API-Implementing-Basic-Requirements' 与 git 已知的任何文件都不匹配。
但是如果我在我的项目目录中从Git Bash执行相同的命令,它工作正常。
为什么 SourceTree 终端不工作?SourceTree终端工作有什么问题吗?
我正在使用 Windows 10、SourceTree 和Git。
当我想使用 SourceTree 终端切换分支时,它显示:
错误:pathspec '3.Building-the-API-Implementing-Basic-Requirements' 与 git 已知的任何文件都不匹配。
但是如果我在我的项目目录中从Git Bash执行相同的命令,它工作正常。
为什么 SourceTree 终端不工作?SourceTree终端工作有什么问题吗?
作为记录,我刚刚发现 SourceTree 3.3.4 Windows 上的 Git 2.31 更新会导致这个问题,无论您使用的是嵌入式还是系统 Git,并且可以通过恢复到 Git 2.30.2 来修复,无论是配置.
我也已Git 2.31.1
安装在系统中并将其用作我的 Sourcetree 的 Git 版本(非嵌入式)。
或者,无需重新安装 Sourcetree:
Tools > Options > Git
。Use Git Bash as default terminal.
。在某些情况下,根据您的 Git 和 Sourcetree 的配置和附加组件,您也可以在上述第 4 步之后执行此操作。
Tools > Options > Git
.Use Git Bash as default terminal.
。Git Bash
。我通过重新安装(卸载和安装)SourceTree 解决了这个问题。所以我认为我安装的 SourceTree 以某种方式损坏了。