应忽略的文件在推送后仍将被发布(.gitignore不起作用)
我尝试了以下步骤:应忽略的文件在推送后仍将被发布(.gitignore不起作用),git,github,gitignore,Git,Github,Gitignore,我尝试了以下步骤: 但我推了它之后,就得到了文件。gitignore应该被忽略。您可以尝试使用:git rm--cached删除单个文件 如果文件已提交且您不想推送任何新更改,则可以使用: git update-index --assume-unchanged <file> git ls-files -v | grep "^[[:lower:]]" 但是为什么gitignore不起作用呢?我把它放在我项目的根目录中,我使用了python模板(因为它是python项目),它是否应该
但我推了它之后,就得到了文件。gitignore应该被忽略。您可以尝试使用:
git rm--cached
删除单个文件
如果文件已提交且您不想推送任何新更改,则可以使用:
git update-index --assume-unchanged <file>
git ls-files -v | grep "^[[:lower:]]"
但是为什么gitignore不起作用呢?我把它放在我项目的根目录中,我使用了python模板(因为它是python项目),它是否应该工作?@tsumgikotobuki如果文件已经被跟踪,它们不会受到gitignore的影响,请参见:,只有尚未被跟踪的文件会被忽略。在这种情况下,您可以使用
更新索引--假定未更改方法。
git ls-files -v | grep "^[[:lower:]]"