Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
.gitignore文件已删除,但文件仍被忽略(git状态不显示,不能添加)_Git_Gitignore - Fatal编程技术网

.gitignore文件已删除,但文件仍被忽略(git状态不显示,不能添加)

.gitignore文件已删除,但文件仍被忽略(git状态不显示,不能添加),git,gitignore,Git,Gitignore,嗯,我正在尝试跟踪我在项目中编辑的所有文件,但是git status似乎不起作用:它不显示一些已更改的文件。我已经搜索了很多关于可能发生的事情,但没能走远 我注意到我的主题文件夹/wp content/themes/mytheme/.gitignore(以及子文件夹)中有一些.gitignore文件,我将它们删除了。我不知道他们是怎么出现在那里的。我相信他们忽略了我修改的文件 我需要的是能够跟踪所有修改的文件,以提交,然后推送到bitbucket。(手动删除.gitignore文件并不能解决问题

嗯,我正在尝试跟踪我在项目中编辑的所有文件,但是
git status
似乎不起作用:它不显示一些已更改的文件。我已经搜索了很多关于可能发生的事情,但没能走远

我注意到我的主题文件夹/wp content/themes/mytheme/.gitignore(以及子文件夹)中有一些
.gitignore
文件,我将它们删除了。我不知道他们是怎么出现在那里的。我相信他们忽略了我修改的文件

我需要的是能够跟踪所有修改的文件,以
提交
,然后
推送
到bitbucket。(手动删除
.gitignore
文件并不能解决问题)。

我假设通过“git状态似乎不工作”,您的意思是修改后的文件不会出现在命令的输出中

如果是这种情况,您的问题可能是由于文件已被忽略,并保留在git的缓存中

运行这两个命令可以解决您的问题:

git rm -r --cached .
git add .
您的问题看起来与类似,但情况正好相反。请查看投票最多的解决方案及其评论


在玩游戏之前,确保你有文件的备份,以防万一。

git状态
似乎不起作用”–如何?发生了什么事?什么不起作用?你只提到你有很多gitignore文件,但从来没有说这是个什么问题。git状态不应该跟踪我所有修改过的文件吗?我相信。gitignore文件阻止了这一切。我需要取消这个.gitignore函数(我不知道它是如何在我的项目中出现的)…gitignore文件应该包含一个应该被忽略的文件和文件类型的列表。如果它们都与您的文件不匹配,那么这就不是问题所在。你在用什么操作系统?你能提供一个目录列表吗?我不能投赞成票,因为它至少需要15个声誉。但他接受了答案。