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
如何不在git中显示已修改的文件_Git_Gitignore - Fatal编程技术网

如何不在git中显示已修改的文件

如何不在git中显示已修改的文件,git,gitignore,Git,Gitignore,我在.gitignore文件中有以下内容 application/config/database.php application/config/config.php 但当我运行git status时,两个文件都处于修改状态。git不应该忽略这些文件吗?我应该如何做才能不显示这些文件 提前感谢。听起来.gitignore文件中的条目很可能是在文件已经处于版本控制之下之后创建的。有更优雅的方法可以做到这一点,但纠正这种情况的简单方法是暂时从.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
仅适用于不在存储库中的文件。