我已经在Stash仓库创建了一个新项目,并且为这个新项目创建了几个分支。我可以通过Git bash克隆项目,但是当我尝试检出特定分支时,会出现以下错误:
git checkout feature/Project_branch
error: pathspec 'feature/Project_branch' did not match any file(s) known to git.
但是如果我使用以下方式,它就可以工作:
git fetch origin
git checkout feature/Project_branch
我曾经使用其他项目进行过检出,而不需要使用 git fetch origin
命令就可以工作,但是在我的新仓库情况下,它会抛出上述错误。
请问有没有人可以帮助我理解,在不使用 git fetch
命令的情况下,是否需要进行任何配置才能直接使用 git checkout
检出分支?
git branch
命令获取可用分支列表。git fetch
命令的要求可能取决于分支的来源。如果分支是在远程创建的(同事、项目的 fork),您可能需要先进行一次 fetch 操作。 - Tomas Votruba