.gitignore files deleted but files still ignored (git状态不显示,无法添加)
.gitignore files deleted but files still ignored (git status doesn't show, can't add)
好吧,我正在尝试跟踪我在项目中编辑的所有文件,但 git status
似乎不起作用:它没有显示一些已更改的文件。我已经搜索了很多关于可能发生的事情,但无法深入。
我注意到我的主题文件夹 /wp-content/themes/mytheme/.gitignore(以及子文件夹)中有一些 .gitignore
文件,我删除了它们。不知道他们是怎么出现在那里的。我相信他们忽略了我修改的文件。
我需要的是能够将所有修改过的文件跟踪到 commit
,然后 push
到 bitbucket。 (手动删除 .gitignore
个文件未能解决问题)。
我假设 "git status doesn't seem to be working",你的意思是修改后的文件不会出现在命令的输出中。
如果是这种情况,您的问题可能是因为这些文件已经 gitignored
,并原样保留在 git 的缓存中。
运行这两个命令也许可以解决你的问题:
git rm -r --cached .
git add .
您的问题看起来与 this one 相似,但恰恰相反。查看投票最高的解决方案 及其评论 .
请确保您在玩之前备份您的文件,以防万一。
好吧,我正在尝试跟踪我在项目中编辑的所有文件,但 git status
似乎不起作用:它没有显示一些已更改的文件。我已经搜索了很多关于可能发生的事情,但无法深入。
我注意到我的主题文件夹 /wp-content/themes/mytheme/.gitignore(以及子文件夹)中有一些 .gitignore
文件,我删除了它们。不知道他们是怎么出现在那里的。我相信他们忽略了我修改的文件。
我需要的是能够将所有修改过的文件跟踪到 commit
,然后 push
到 bitbucket。 (手动删除 .gitignore
个文件未能解决问题)。
我假设 "git status doesn't seem to be working",你的意思是修改后的文件不会出现在命令的输出中。
如果是这种情况,您的问题可能是因为这些文件已经 gitignored
,并原样保留在 git 的缓存中。
运行这两个命令也许可以解决你的问题:
git rm -r --cached .
git add .
您的问题看起来与 this one 相似,但恰恰相反。查看投票最高的解决方案 及其评论 .
请确保您在玩之前备份您的文件,以防万一。