Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git索引中缺少文件_Git_Git Add_Repo_Git Status - Fatal编程技术网

git索引中缺少文件

git索引中缺少文件,git,git-add,repo,git-status,Git,Git Add,Repo,Git Status,我从事git回购,其中有许多分支机构。 现在我想从另一个位置添加一个新功能。 所以我做了cp-r/source/target 新文件在my repo中,但git会忽略它们。 如果我在复制了这些文件后执行了git status,git会说“工作目录清理”… 为什么会发生这种情况?在.gitignore中不会忽略它。 我也尝试了其他文件,这些文件立即以git状态出现。我做错了什么,我怎样才能解决这个问题 我阅读了其他答案,但找不到有帮助的答案。可能的原因按可能性排序: /target不在您的工作目

我从事git回购,其中有许多分支机构。 现在我想从另一个位置添加一个新功能。 所以我做了
cp-r/source/target

新文件在my repo中,但git会忽略它们。
如果我在复制了这些文件后执行了
git status
,git会说“工作目录清理”…
为什么会发生这种情况?在
.gitignore
中不会忽略它。 我也尝试了其他文件,这些文件立即以git状态出现。我做错了什么,我怎样才能解决这个问题


我阅读了其他答案,但找不到有帮助的答案。

可能的原因按可能性排序:

  • /target
    不在您的工作目录中
  • 其中一个新文件夹位于
    .gitignore
    (这使Git忽略其中的所有文件)
  • 您在错误的忽略文件中查找。检查全局忽略文件:
    $HOME/.config/git/ignore
    $git\u DIR/info/exclude
    .gitignore
  • 每个文件夹可以有一个
    .gitignore
    。检查所有文件夹
  • 已存在具有完全相同内容的文件

要调试该问题,请尝试
git check ignore
。请参见

能否添加文件/目录的确切名称以及.gitignore文件的内容?文件名在~/sites/project/typo3conf/ext/tagger中,而.gitignore内容在这里:我认为这与此问题无关,因为我将其他文件添加到了…/ext/目录中-这很有效。但是看看。这只是被忽略的
标记
回购?你是对的,在你的
.gitignore
文件中看不到原因。。。也许看看这个:是的,只有tagger文件夹被忽略。我试图添加另一个目录。这直接显示为git中的更改。您是否尝试将
tagger
repo放在其他位置?就像在你的项目的根,只是为了看看会发生什么?谢谢,但我在发布问题之前检查了所有这些内容;)尝试
git检查忽略