您的位置 首页 知识

git pathspec did not match any Git报错erro

git pathspec did not match any Git报错erro

目录
  • 难题复现
  • 解决技巧
  • 拓展资料

难题复现

① 在本地分支切换到同事新创建的分支:

git checkout xxx

② 报错:

error: pathspec &039;XXX&039; did not match any file(s) known to git

解决技巧

① 查看本地的所有的分支中是否有同事新创建的分支:

git branch -a

② 如果没看到,那么执行下面内容操作,这步是获取所有分支:

git fetch

③ 执行完会看到这样提示:

remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
Unpacking objects: 100% (4/4), 1.06 KiB | 90.00 KiB/s, done.
From codeup.aliyun.com:5eeb0689892c58bb7c394ab5/pxb/pxb-fronted
* [new branch] XXX -> origin/XXX

④ 切换到远程同事分支:

git checkout origin/XXX

提示:

Note: switching to &039;origin/XXX&039;.

You are in &039;detached HEAD&039; state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

git switch -c <new-branch-name>

Or undo this operation with:

git switch &8211;

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at dc877cd XXX

⑤ 现在可以看到自己的分支是一串数字字母,这时新建并切换到同事的分支:

git checkout -b XXX

⑥ 现在需要跟远程的同事分支进行关联:

git branch -u origin/XXX XXX

⑦ 这时我们执行git pull来看看什么反馈:

git pull

Already up-to-date.

⑧ 此时,可以如果修改了代码后,需要进行的操作就是:

查看修改情形:git status -s添加到本地暂存区:git add ./添加到本地仓库:git commit -m “[ADD]新增了某功能”添加到远程仓库,远程仓库中会多一个分支xxx:git push origin xxx

拓展资料

以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

无论兄弟们可能感兴趣的文章:

  • npmrunserve运行vue项目时报错:Error:error:0308010C:digitalenveloperoutines::unsupported的解决技巧
  • git?clone报错SSL?connect?error解决
  • python解决报错ImportError:Badgitexecutable.难题
  • vue-cli-serviceserve报错error:0308010C:digitalenveloperoutines::unsupported
  • Vue报错error:0308010C:digital?envelope?routines::unsupported的解决技巧