Php Git submodule.gitignore仍然跟踪文件
我的问题很简单 我有一个项目,这个项目包括作为子模块的另一个项目。 此子模块有一个.gitignore,如下所示:Php Git submodule.gitignore仍然跟踪文件,php,git,github,gitignore,Php,Git,Github,Gitignore,我的问题很简单 我有一个项目,这个项目包括作为子模块的另一个项目。 此子模块有一个.gitignore,如下所示: *~ ~* .DS_Store nbproject core.ini.php 然而,每次我创建一个新的core.ini.php文件(出于本地规范的目的),该文件都会包含在关注的文件列表中,并将其提交到存储库中。 因此,尽管项目和子模块都指定了.gitignore来忽略该文件,但它仍然会被添加 下面是一个屏幕截图,显示它确实添加了: 如果您能提供任何建议或帮助,我将不胜感激。谢
*~
~*
.DS_Store
nbproject
core.ini.php
然而,每次我创建一个新的core.ini.php文件(出于本地规范的目的),该文件都会包含在关注的文件列表中,并将其提交到存储库中。
因此,尽管项目和子模块都指定了.gitignore来忽略该文件,但它仍然会被添加
下面是一个屏幕截图,显示它确实添加了:
如果您能提供任何建议或帮助,我将不胜感激。谢谢。要展开我对OP的评论,您可能在将该文件添加到
.gitignore
文件之前的某个时间将其添加到索引中
很容易让自己陷入这样一个困境,git无法跟踪文件的删除(因为它已经在.gitignore
!)中)-因此实现所需的最简单方法是:
.gitignore
文件中删除特定文件.gitignore
为了展开我对OP的评论,您可能在将该文件添加到
.gitignore
文件之前的某个时间将其添加到索引中
很容易让自己陷入这样一个困境,git无法跟踪文件的删除(因为它已经在.gitignore
!)中)-因此实现所需的最简单方法是:
.gitignore
文件中删除特定文件.gitignore
为了展开我对OP的评论,您可能在将该文件添加到
.gitignore
文件之前的某个时间将其添加到索引中
很容易让自己陷入这样一个困境,git无法跟踪文件的删除(因为它已经在.gitignore
!)中)-因此实现所需的最简单方法是:
.gitignore
文件中删除特定文件.gitignore
为了展开我对OP的评论,您可能在将该文件添加到
.gitignore
文件之前的某个时间将其添加到索引中
很容易让自己陷入这样一个困境,git无法跟踪文件的删除(因为它已经在.gitignore
!)中)-因此实现所需的最简单方法是:
.gitignore
文件中删除特定文件.gitignore
您可以执行一个
git-rm--cached filename
(在本例中为git-rm--cached core.ini.php
)并使用git-commit-m“msg”
提交更改,您就可以执行一个git-rm--cached filename
(在本例中为git-rm--cached core.ini.php
)然后使用git commit-m“msg”
提交更改,您就完成了。您可以执行git-rm--cached filename
(在本例中,git-rm--cached core.ini.php
)并使用git commit-m“msg”
提交更改,您就完成了。您可以执行git-rm--cached filename
(在本例中,git rm--cached core.ini.php
)并使用git commit-m“msg”提交更改
你会成功的。你试过从中删除它吗?gitignore
,删除它,提交删除,然后恢复中的行。gitignore
?@DanielMay+1工作得很好!非常感谢!DanielMay你介意把它作为一个答案,这样我就可以把这个问题标记为已解决。你试过吗从.gitignore
中删除它,删除它,提交删除,然后恢复.gitignore
中的行?@DanielMay+1工作得很有魅力!非常感谢!@DanielMay您介意将其作为答案发布,以便我可以将此问题标记为已解决。您是否尝试过将其从.gitignore
中删除,dele停止它,提交删除,然后恢复.gitignore
中的行?@DanielMay+1工作得很好!非常感谢!@DanielMay您介意将其作为答案发布,以便我将此问题标记为已解决。您是否尝试过从.gitignore
中删除它,提交删除,然后恢复.gitignore
?@DanielMay+1中的那句话很有魅力!非常感谢!@DanielMay你介意把它作为一个答案,这样我就可以把这个问题标记为已解决了。+1个好的解决方案,我不知道你能做到这一点。+1个好的解决方案,我不知道你能做到这一点。+1个好的解决方案,我不知道你能做到这一点。+1个Grea我不知道你能这么做。