仅忽略 Git 项目根目录中的文件

Ignore only files on the root of the project on Git

我正在开发一个wordpress网站,在我的.gitignore文件中我放了wordpress核心文件,在这些文件中有xmlrpc.php 文件,另一方面,我有一个插件,其中包含一个同名文件“xmlrpc.php”,所以它也被忽略了。

如何确保仅忽略站点根目录中的 xmlrpc.php 文件?

这是我的 .gitignore 文件中的内容:
#WordPress 核心文件
wp-admin
wp-包括
xmlrpc.php
index.php
wp-activate.php
wp-博客-header.php
wp-评论-post.php
wp-cron.php
wp-链接-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php

在 git 添加期间必须小心,否则您最终可能会添加不想提交的文件。但是,git rm 将从暂存区(索引)和文件系统(工作树)中删除它,这可能不是您想要的。

使用 git rm xmlrpc.php 删除文件,而不是使用 git reset filename # 或 echo xmlrpc.php >> .gitingore # 添加它.git忽略以避免重新添加它

在文件名前加上斜杠 / 以仅匹配存储库根目录中的文件。也就是说,您的 .gitignore 应该如下所示:

#WordPress core files
wp-admin
wp-includes
/xmlrpc.php
index.php
...

在所有适用的文件名前添加 /