本地Git仓库创建分支时出现pathspec匹配错误
解决Git全新本地仓库创建分支报错问题
你用错了创建分支的参数,导致Git识别错误。
错误原因
git checkout -m new_branch 里的 -m 参数不是用来创建新分支的——它的作用是在存在未合并修改时,强制切换分支并将修改标记为合并冲突状态。Git会把后面的 new_branch 当成要操作的路径,自然找不到匹配的文件,所以报错。
正确操作
初始化仓库并完成首次提交后,创建并切换新分支的正确命令是:
- 使用
checkout命令:git checkout -b new_branch - 如果你用的是Git 2.23及以上版本,推荐用更清晰的
switch命令:git switch -c new_branch
这两个命令都会基于当前分支(这里是master/main)创建新分支new_branch,并自动切换到该分支。
内容的提问来源于stack exchange,提问作者Ogurchik
相关产品推荐
相关产品推荐

