如何使用.gitignore文件正确忽略git中的文件?

问题描述

我的作业要求我忽略git中的两个文件夹及其内容。我创建了一个.gitignore.txt文件,并在文件中输入了文件夹的名称

enter image description here

我也尝试了在文件名末尾使用/ *的上述操作,并且根本没有任何正斜杠或星号。但是,git似乎仍然可以识别这些文件夹。这是我每次在git-bash中使用git status命令时收到的结果。

enter image description here

git仍在识别这些文件夹,因为它们位于未跟踪的文件中,对吗?要让git完全忽略文件夹,我该怎么办?

解决方法

您输入的文件名错误-应该是.gitignore,没有扩展名,并且不是 .gitignore.txt

,

您已经创建了一个名为.gitignore.txt的文件,该文件对Git来说并不特殊。该文件必须完全称为.gitignore,没有扩展名。

许多Windows程序会自动附加文件扩展名,记事本也是如此。使用功能稍强的文本编辑器将使您变得更好。有许多;任何人都可以。

同时,您可以退出记事本,然后执行mv .gitignore.txt .gitignore,一切正常。