如何不在git中显示已修改的文件
我在.gitignore文件中有以下内容如何不在git中显示已修改的文件,git,gitignore,Git,Gitignore,我在.gitignore文件中有以下内容 application/config/database.php application/config/config.php 但当我运行git status时,两个文件都处于修改状态。git不应该忽略这些文件吗?我应该如何做才能不显示这些文件 提前感谢。听起来.gitignore文件中的条目很可能是在文件已经处于版本控制之下之后创建的。有更优雅的方法可以做到这一点,但纠正这种情况的简单方法是暂时从.gitignore中删除这些行。然后,将文件从项目目录中
application/config/database.php
application/config/config.php
但当我运行git status时,两个文件都处于修改状态。git不应该忽略这些文件吗?我应该如何做才能不显示这些文件
提前感谢。听起来.gitignore文件中的条目很可能是在文件已经处于版本控制之下之后创建的。有更优雅的方法可以做到这一点,但纠正这种情况的简单方法是暂时从.gitignore中删除这些行。然后,将文件从项目目录中复制出来,并提交看似已删除的文件。将忽略项添加回,然后提交。现在,最后,把你的文件移回去——现在应该正确地忽略它们。希望这会有所帮助,祝你好运。听起来.gitignore文件中的条目很可能是在文件已经处于版本控制之下之后创建的。有更优雅的方法可以做到这一点,但纠正这种情况的简单方法是暂时从.gitignore中删除这些行。然后,将文件从项目目录中复制出来,并提交看似已删除的文件。将忽略项添加回,然后提交。现在,最后,把你的文件移回去——现在应该正确地忽略它们。希望这有帮助,祝你好运。gitignore只会阻止跟踪新文件。如果一个文件已经被跟踪,它将继续被跟踪,即使它与忽略模式匹配。gitignore只会停止跟踪新文件。如果文件已被跟踪,则将继续跟踪,即使它与忽略模式匹配。您必须停止跟踪该文件。你可以自己做
git rm -r --cached .
然后
git add .
并承诺
git commit -m "message"
你必须停止跟踪文件。你可以自己做
git rm -r --cached .
然后
git add .
并承诺
git commit -m "message"
.gitignore
仅适用于不在存储库中的文件。.gitignore
仅适用于不在存储库中的文件。