我使用的是Windows 10,SourceTree 和Git。
当我想使用SourceTree终端切换分支时,它显示:
错误:pathspec' 3.Building-the-API-Implementing-Basic-Requirements' 与git已知的任何文件都不匹配。
但是如果我在项目目录中从 Git Bash 执行相同的命令,它可以正常工作。
为什么SourceTree终端无法正常工作? SourceTree终端是否有任何问题?
答案 0 :(得分:4)
作为记录,我刚刚发现 SourceTree 3.3.4 Windows 上的 Git 2.31 更新会导致这个问题,无论您使用的是嵌入式 Git 还是系统 Git,并且可以通过恢复到 Git 2.30.2 来修复, 任一配置。
答案 1 :(得分:2)
我通过重新安装(卸载并安装)SourceTree解决了这个问题。所以我认为我安装的SourceTree在某种程度上已经损坏了。
答案 2 :(得分:0)
我也在系统中安装了 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
。