小编Han*_*shi的帖子

Git Add:路径规范与任何文件都不匹配

我正在尝试将新文件添加到我的工作目录中,然后通过执行以下操作来注册它们:

git add filename.php
Run Code Online (Sandbox Code Playgroud)

昨天我刚刚仔细检查了远程 gitlab 位置,昨天的所有新文件都已包含在内。

但是,现在每当我添加新文件时,我都会收到此错误:

pathspec filename.php didn't match any files
Run Code Online (Sandbox Code Playgroud)

如果我这样做git status,则确认新文件没有被注册。

ls- 新文件未显示,尽管它们实际上位于特定文件夹中。

我没有gitignore对此事进行任何更改或任何其他设置,并且我已经仔细检查我是否位于正确的文件夹和正确的分支上。

git git-bash

3
推荐指数
1
解决办法
7383
查看次数

Git 不显示所有分支

我的合作开发人员对他的远程 gitlab 存储库进行了很多更改:合并、删除、创建新分支等。

现在我需要处理他刚刚创建的新功能分支。我打开我的 Gitbash,做:

git pull git@gitlab.example.com:root/project-name.git
git checkout new-feature
Run Code Online (Sandbox Code Playgroud)

我得到 error: pathspec 'new-feature' didn't match any file(s) known to git.

然后我尝试:

git show-ref
Run Code Online (Sandbox Code Playgroud)

这仅显示两个分支,而它应该显示至少 8 个。我也尝试了 fetch,但没有任何区别。

文件真的丢失了还是根本没有跟踪新分支?如何将新分支添加到我的本地工作区?会git clone解决它还是只会让它变得更糟?谢谢。

更新:感谢您的帮助,不幸的是,这些建议都不起作用,我不得不删除所有内容,从头开始设置并进行新的 git 克隆。我们查看了错误日志,但没有找到任何线索。我想这只是其中之一。

git gitlab

2
推荐指数
1
解决办法
4969
查看次数

标签 统计

git ×2

git-bash ×1

gitlab ×1